MySQL實現允許遠程用戶登錄(使用Navicat for MySQL工具)


一、方式一和方式二都可以,建議方式二。

前提條件:在服務器上將MySQL的配置文件 /etc/mysql/my.cnf中使用:

sudo vi /etc/mysql/my.cnf
找到bind-address = 127.0.0.1,加上注釋#,保存退出,重啟mysql =》 service mysql restart
進入mysql>mysql -u root -p 
password>
//執行下面方式一或者方式二

1、方式一:修改表數據

mysql>update user set host = '%' where user = 'root'; 
mysql>flush privileges;  //刷新權限

2、方式二:執行授權語句GRANT  --  推薦

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 
mysql>flush privileges; //刷新權限

解釋語句2:GRANT:授權,*.* 分別代表【庫】.【表】,root是用戶,‘%’代表任何其他主機host,后面是密碼);

 

//----------        ---------------

附錄修改MySQL初始root密碼

mysql> use mysql; 
mysql> update user set password=password('123') where user='root'; 
mysql> flush privileges; 

上面語句會更新mysql.user的所有root用戶的密碼,包括localhost、127.0.0.1、::1、%  這四種連接方式下root的密碼

 

//----------       ----------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM