1. 程式人生 > >mysql給root開啟遠端訪問許可權

mysql給root開啟遠端訪問許可權

MySql-Server 出於安全方面考慮預設只允許本機(localhost, 127.0.0.1)來連線訪問.

!!!所以必須給root修改可以遠端訪問的許可權

         1.在連線伺服器後,操作mysql系統資料庫

             命令為:  mysql -u root -p

                              use mysql;

                             

               查詢使用者表命令:select  User,authentication_string,Host from user

                             

                        這裡也可以看出host預設都是localhost訪問許可權

                     接下來就是最重要的部分了:

                          1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'  

                                  這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也可以具體到你的主機ip地址

                           2.flush privileges;          這一步一定要做,不然無法成功! 這句表示從mysql資料庫的grant表中重新載入許可權資料

                           因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。

                  執行完這兩步,再次查詢使用者表命令:select  User,authentication_string,Host from user

                          

                          發現多了一個使用者,該使用者所有的主機都可以訪問,此時再次用sqlyog訪問連線成功!