解決Navicat無法連接到MySQL的問題
問題一:本地IP(xxx.xxx.xxx.xxx)沒有訪問遠程數據庫的權限。於是下面開啟本地IP(xxx.xxx.xxx.xxx)對遠程mysql數據庫的訪問權限。
這里開啟權限,要在遠程數據庫服務器上開:
解決辦法:
1、首先在遠程服務器上連接進入mysql,在cmd中輸入mysql -u root -p,然后回車,輸入密碼后回車進入mysql命令行。
2、輸入下面命令,授權所有的客戶端都可以訪問服務器的權限,下面的‘123456’為你數據庫的實際密碼,記得修改:
grant all privileges on *.* to root@'%' identified by '123456';
3、輸入下面命令,刷新權限
flush privileges;
4、進入相應目錄修改ssh_config和sshd_config文件
cd /etc/ssh
vi ssh_config
將 #PasswordAuthentication yes改為 PasswordAuthentication yes,我們去掉了它前面的#
編輯sshd_config 做同樣的去掉‘#’操作
5、然后重新啟動mysql服務
/etc/init.d/mysqld restart
這里如果加入了服務,就直接可以用service。