mysql root password
22 отговора
0 прегледа
mysql root password
инсталирах mysql и със създадения юзър mysql се логвам. Искам да променя паролата на админа за да не се логва всеки и пиша това:
/usr/bin/mysqladmin -u root password
и чакам да ми изпише
Password:
вместо това получавам
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
което е верно щото не пиша парола. Интересното е че ако напиша например
/usr/bin/mysqladmin -u root password blabla/ili kakvato i da e duma/
ме логва като руут
как да сменя руут паролата?
търсил съм в гугъл, не помогна.
а не би ли трябвало като съм руут на системата да мога да се логна и с него а не само с mysql user?
/usr/bin/mysqladmin -u root password
и чакам да ми изпише
Password:
вместо това получавам
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
което е верно щото не пиша парола. Интересното е че ако напиша например
/usr/bin/mysqladmin -u root password blabla/ili kakvato i da e duma/
ме логва като руут
как да сменя руут паролата?
търсил съм в гугъл, не помогна.
а не би ли трябвало като съм руут на системата да мога да се логна и с него а не само с mysql user?
Re: mysql root password
По подразбиране руут е без парола при първоначална инсталация на mysql с възможност за логване само от локалната машина.
за да промениш привилегиите на даден усер направи следното .
mysql -u root mysql
select * from user;
Селекта вади всички потребители и техните права.
Създаване на нов усер :
grant all privileges on *.* to nekoi identified by 'password';
Промяна на паролата на руут
update user set Password='some_password' where user='root';
за да промениш привилегиите на даден усер направи следното .
mysql -u root mysql
select * from user;
Селекта вади всички потребители и техните права.
Създаване на нов усер :
grant all privileges on *.* to nekoi identified by 'password';
Промяна на паролата на руут
update user set Password='some_password' where user='root';
Re: mysql root password
mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
на select * from user;
ERROR 1046 (3D000): No database selected
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
на select * from user;
ERROR 1046 (3D000): No database selected
Re: mysql root password
Какво става ако опиташ
su -c "mysql mysql" като обикновен потребител
mysql mysql - като root
?
След "влизане" виж
help set password;
Мрънканици
su -c "mysql mysql" като обикновен потребител
mysql mysql - като root
?
След "влизане" виж
help set password;
Мрънканици
Re: mysql root password
ами дава ми да напиша
SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass'); например
но дава пак аксес denieded както и на другите 2...
пробвах друго - select * from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
никой от вас ли не е инсталирал mysql на линукс? или при вас нямаше такива проблеми?
SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass'); например
но дава пак аксес denieded както и на другите 2...
пробвах друго - select * from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
никой от вас ли не е инсталирал mysql на линукс? или при вас нямаше такива проблеми?
Re: mysql root password
за да ти поиска парола:
mysql -u username -p
после прочети това или това, или съответното за твоята версия на mysql.
юзъри и пароли предпочитам да си правя с insert/update на таблиците user и db. обикновено вкарвам юзър с парола в таблица user без никакви права, след което за конкретна DB го добавям в таблица db с конкретни права. примерно:
за подробности - документацията, клуб "Бази данни", etc.
а девки выебли попа - так емy и надо...
mysql -u username -p
после прочети това или това, или съответното за твоята версия на mysql.
юзъри и пароли предпочитам да си правя с insert/update на таблиците user и db. обикновено вкарвам юзър с парола в таблица user без никакви права, след което за конкретна DB го добавям в таблица db с конкретни права. примерно:
mysql -u root -p
use mysql;
insert into user (Host,User,Password) values ('nekafhost','nekafuzer',PASWORD('nekafpassword'));
insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Create_tmp_table_priv) values ('nekafhost','nekafdb','nekafuzer','Y','Y','Y',Y');
flush privileges;
за подробности - документацията, клуб "Бази данни", etc.
а девки выебли попа - так емy и надо...
Re: mysql root password
е тва ще направи същото:
mysql -u root -p mysql
а девки выебли попа - так емy и надо...
mysql -u root -p mysql
а девки выебли попа - так емy и надо...
Re: mysql root password
Време беше някой да го прати да чете официалната документация.
Re: mysql root password
ъхъ, спор няма :)
по-лесно ми беше да копирам и да допиша -p :)
по-лесно ми беше да копирам и да допиша -p :)
Re: mysql root password
Омазал си нещо при инсталацията .
Ако си инсталирал mysql от пакет просто го деинсталирай .
след това
rm -rf /var/lib/mysql/*
Инсталираш го наново и стартираш
/usr/bin/mysql_secure_installation
Ако си инсталирал mysql от пакет просто го деинсталирай .
след това
rm -rf /var/lib/mysql/*
Инсталираш го наново и стартираш
/usr/bin/mysql_secure_installation
Re: mysql root password
така. добрах се по някакъв начин до таблицата с юзерите,имах руут на локалхост и празно на локалхост. Не ми даде да сетна парола и след 3 дена опити и ровене в гугъл реших че още не съм дорасал за конзолен майскъул
благодаря на всички за помоща. след време ще опитам пак, като понатрупам повече знания 
Re: mysql root password
> "Не ми даде да сетна парола"
какво ти каза като причина да не дава да сетнеш парола?
p.s. имаш ли права да спираш/пускаш mysql демона на тоя компютър?
а девки выебли попа - так емy и надо...
какво ти каза като причина да не дава да сетнеш парола?
p.s. имаш ли права да спираш/пускаш mysql демона на тоя компютър?
а девки выебли попа - так емy и надо...
Re: mysql root password
имам права, да. ами пак същата грешка, последно ползвах този тут
[линк]
пише че е от 07.2007 но пак не тръгва, тоя път даже сокета не мога да пусна.
не мога един тут да намеря който да работи
[линк]
пише че е от 07.2007 но пак не тръгва, тоя път даже сокета не мога да пусна.
не мога един тут да намеря който да работи
Re: mysql root password
yeahhhhhhhh летии
подкарах го. Благодаря за вниманието, нз къде беше грешката обаче
вероятно не бях изтрил всички файлове след първата грешна инсталация и после даваше все грешки 
Хайде, влачи!
Това би трябвало да ти свърши работа
[root@host root]#killall mysqld
Стартираш демона със следните опции
mysqld --skip-grant-tables --user=root
след което:
[root@host root]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.41
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> USE mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user
-> SET password=password("newpassword")
-> WHERE user="root";
Query OK, 2 rows affected (0.04 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
[root@host root]#killall mysqld
Стартираш си демона нормално както си му е реда:
/etc/init.d/mysqld start
И вече можеш да напишеш в конзолата /не е необходимо да си root, даже е препоръчително да не си/:
mysql -u root -p mysql
Enter password:
Double, double toil and trouble;
Fire burn, and cauldron bubble.
[root@host root]#killall mysqld
Стартираш демона със следните опции
mysqld --skip-grant-tables --user=root
след което:
[root@host root]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.41
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> USE mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user
-> SET password=password("newpassword")
-> WHERE user="root";
Query OK, 2 rows affected (0.04 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
[root@host root]#killall mysqld
Стартираш си демона нормално както си му е реда:
/etc/init.d/mysqld start
И вече можеш да напишеш в конзолата /не е необходимо да си root, даже е препоръчително да не си/:
mysql -u root -p mysql
Enter password:
Double, double toil and trouble;
Fire burn, and cauldron bubble.
Re: Хайде, влачи!
благодаря много, това го бях направил вече. с :
chmod +x /etc/rc.d/mysqld
chmod +x /etc/rc.d/mysqld
Re: mysql root password
o --skip-grant-tables
This option causes the server not to use the privilege system at all, which gives anyone with access to the server unrestricted access to
all databases. You can cause a running server to start using the grant tables again by executing mysqladmin flush-privileges or mysqladmin
reload command from a system shell, or by issuing a MySQL FLUSH PRIVILEGES statement after connecting to the server. This option also
suppresses loading of user-defined functions (UDFs).
This option is unavailable if MySQL was configured with the --disable-grant-options option. See Section 4.14.2, "Typical configure
Options".
накарай го да тръкне без табличките с привилегиите, и си сетни паролка с mysqladmin
към дървен философ: тва да не ти е постгре ?
към всички останали: стига с жалките напъни да помагате, а в место това пишете тъпотии...
This option causes the server not to use the privilege system at all, which gives anyone with access to the server unrestricted access to
all databases. You can cause a running server to start using the grant tables again by executing mysqladmin flush-privileges or mysqladmin
reload command from a system shell, or by issuing a MySQL FLUSH PRIVILEGES statement after connecting to the server. This option also
suppresses loading of user-defined functions (UDFs).
This option is unavailable if MySQL was configured with the --disable-grant-options option. See Section 4.14.2, "Typical configure
Options".
накарай го да тръкне без табличките с привилегиите, и си сетни паролка с mysqladmin
към дървен философ: тва да не ти е постгре ?
към всички останали: стига с жалките напъни да помагате, а в место това пишете тъпотии...