打開mysql 配置文件
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
重啟mysql:service mysqld restart
進入mysql:mysql -u root
切換到mysql數據庫 use mysql;
清除密碼 update user set authentication_string='' where user='root';
在[mysqld]的段中取消這一句:skip-grant-tables
重啟mysql:service mysqld restart
進入mysql:mysql -u root
設置新密碼
ALTER USER "root"@"localhost" IDENTIFIED BY "123456";
重啟mysql:service mysqld restart
進入mysql:mysql -u root -p
切換到mysql數據庫 use mysql;
查詢用戶狀態 select user,host from user;
修改root用戶可以遠程連接 update user set host = '%' where user = 'root';
刷新權限 flush privileges;