mysql 忘記密碼、授權什麼的

mysql忘記Root密碼了,怎麼辦

1. 修改配置

修改配置文件my.cnf,在配置文件*[mysqld]*下添加skip-grant-tables

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

2. 重啓服務

sudo service mysql restart

3.空密碼連接

mysql -u root

執行

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';  --'

update user set authentication_string = NULL where user = 'root';

4. 恢復mysqld.cnf,重啓mysql服務

登錄

mysql -u root -p

如果不成功,多試幾次。

對用戶授權

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  
FLUSH PRIVILEGES; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章