您現在的位置是:首頁 > Mysql

李清波 2019-12-18 Mysql 712

Navicat Premium12遠程連接MySQL數據庫

MySQL開啟遠程登錄權限

方法一:

#登陸mysql
$ mysql -uroot -p
mysql> use mysql;
mysql> grant all privileges on *.* to [email protected]'%' identified by '123456' with grant option; #授權語句,特別注意有分號
mysql> flush privileges;
mysql> exit;	#退出數據庫控制臺,特別注意有分號

注:根據情況修改

root為允許遠程的賬號

123456為連接密碼,改成自己的數據庫密碼

如需要設置允許某個IP連接,可以參考以下代碼

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址,別照抄了' IDENTIFIED BY '123456' WITH GRANT OPTION;


方法二:

#登陸mysql
$ mysql -uroot -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;#到這一步算OK了,也可以繼續往下走
mysql> select host, user from user;
mysql> quit; #ok 退出MySQL 重啟服務

指定當前數據庫

修改表user

刷新權限

到此遠程權限開啟成功。


Navicat設置

step1: 新建連接,選擇MySQL

step1: 新建連接,選擇MySQL

step2: 填寫連接信息

step2: 填寫連接信息

step3: 測試
step3: 測試

step4: 連接結果

到這一步我們基本上連接好了MySQL數據庫


前提設置

阿里云:安全組里面開啟3306端口

打開 iptables 3306 端口

#iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#service iptables save #保存 iptables 
#iptables -nvL #查看自己添加iptables


評論