Mysql密碼找回及開啟root遠程登入

來源:互聯網
上載者:User

一、Linux下mysql密碼恢複

service mysqld stopmysqld_safe --skip-grant-tables;ctrl+z暫停 #以安全模式啟動mysql服務mysql -u root -p #用root使用者登陸無密碼登陸):mysql>use mysql;mysql>update user set password=password('新密碼') where user='root';mysql>flush privileges;

重新登入shell使用新密碼!

二、Windows下mysql密碼恢複

1. net stop mysql

2. 切換到mysql安裝目錄\bin下面

3. mysqld-nt --skip-grand-tables

4.再新開啟一個cmd視窗輸入:mysql -u root -p #無密碼登陸

5. update user set password=password('新密碼') where user='root';

三、開啟mysql遠程登入

mysql>grant all privileges on *.* to 'root'@'%' identified by '遠程密碼'; #privileges可以省略

mysql>flush privileges;

參數說明:

all:授權所有操作命令增、刪、改、查)

*.* :授權所有資料庫和所有表

% :允許所有IP來訪問mysql

flush privileges; :重新整理授權表

查看是否開啟,顯示有如下一條,說明已經允許所有遠程登陸

mysql> select host, user, password from user;
| % | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

四、其他命令

revoke all privileges on *.* from 'root'@'%'; #撤銷已賦予使用者的許可權;

show grants; :查看目前使用者許可權

show grants for 使用者@localhost; : 查看其他使用者權限


本文出自 “Linux熱門技術” 部落格,請務必保留此出處http://going.blog.51cto.com/7876557/1294746

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.