mysql忘記root密碼的解決方法

2021-06-22 10:38:51 字數 1835 閱讀 9011

mysql登入的命令是mysql, mysql 的使用語法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 與 password 分別是 mysql使用者名稱與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root使用者不是linux的系統使用者。mysql預設使用者是 root,由於初始沒有密碼,第一次進時只需鍵入mysql即可。 

[root@test1 local]# mysql 

welcome to the mysql monitor. commands end with ; or g. 

your mysql connection id is 1 to server version: 4.0.16-standard 

type 'help;' or 'h' for help. type 'c' to clear the buffer. 

mysql> 

出現了「mysql>」提示符。

增加了密碼後的登入格式如下: 

mysql -u root -p 

enter password: (輸入密碼) 

其中-u後跟的是使用者名稱,-p要求輸入密碼,回車後在輸入密碼處輸入密碼。

如果root使用者設定了密碼,並且我們不知道root使用者的密碼,當我們在linux中使用mysql命令登入時,會報錯error 1045 (28000): access denied for user root@localhost (using password: no)

解決辦法;

1、停用mysql服務:# /etc/rc.d/init.d/mysqld stop 

2、輸入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

3、登入資料庫:# mysql -u root mysql 4、mysql> use mysql;結果如下: database changed 

5、mysql> update user set password=password('newpassword')where user='newuser'; 結果如下: 

query ok, 3 rows affected (0.00 sec) 

rows matched: 3  changed: 3  warnings: 0  

mysql>flush privileges; 結果如下: 

query ok, 0 rows affected (0.00 sec)  

mysql> quit  

# /etc/init.d/mysql restart  

# mysql -u newuser–p 

enter password:newpassword  

mysql>《登入成功》  

如果我們需要修改資料庫使用者的密碼,我們可以這樣做

方法1:

在mysql系統外,使用mysqladmin

# mysqladmin -u root -p password "test123"

enter password: 【輸入原來的密碼】

方法2:

通過登入mysql系統,

# mysql -uroot -p

enter password: 【輸入原來的密碼】

mysql>

use mysql;

mysql> 

update user set password=password("test") where user='root';

mysql> 

flush privileges;

mysql> 

exit;

Linux 下mysql忘記root密碼解決方法

忘記root密碼怎麼辦 1.關閉資料庫 2.使用 mysqld safe skip grant tables 啟動資料庫 3.使用空密碼進入資料庫 mysql命令後直接回車 4.使用update語句修改root密碼,然後重新整理許可權表 5.關閉資料庫並重新以正常方式啟動資料庫 操作步驟如下 ser...

mysql忘記root密碼

1.以系統管理員身份登陸系統。2.開啟cmd net start 檢視mysql是否啟動。啟動的話就停止net stop mysql.3.我的mysql安裝在d usr local mysql4 bin下。4.跳過許可權檢查啟動mysql.d usr local mysql4 bin mysqld ...

mysql忘記root密碼

1.開啟dos視窗,關閉正在執行的mysql net stop mysql。2.開啟dos視窗,轉到mysql bin目錄 cd c program files x86 mysql mysql server 5.1 bin。3.輸入mysqld skip grant tables回車。4.再開乙個新...