mysql預設只允許在localhost主機登入,如果想要通過遠端登入管理,需要修改相應的許可權。
首先:開啟mysql所在主機的3306埠,或者關閉防火牆。
service iptables stop # centos關閉防火牆
檢視資料庫許可權:
show grants;
允許其他主機訪問mysql
grant all privileges on *.* to 'root
'@'%
' identified by '
passwd
' with grant option;
修改/etc/mysql/my.conf配置檔案,注釋掉
# bind-address = 127.0.0.1
或者改為
bind-address = 0.0.0.0
重啟mysql
sudo service mysql restart
然後在命令視窗登陸mysql,執行如下語句:
mysql> grant all on database_name.* to user_name@'%' identified by '
user_password
';
database_name,user_name,user_password根據實際情況修改。
database_name也可用「*」代替,表示所有資料庫。
MYSQL遠端登入許可權設定
mysql預設關閉遠端登入許可權,如下操作允許使用者在任意地點登入 1.進入mysql,grant all privileges on to root identified by with grant option identified by後跟的是密碼,可設為空。2.flush privilege...
MYSQL遠端登入許可權設定
現象 1 同一臺電腦在本機上有乙個視覺化軟體sql front,在虛擬機器上有乙個視覺化軟體sql front。資料庫伺服器開啟在虛擬機器上。在虛擬機器上使用sql front,可以正常連線mysql的資料庫,而在本機上無法連線。2 在虛擬機器上使用netstat ano findstr 3306 ...
mysql遠端登入許可權問題
遠端連線mysql資料庫的時候,報錯 出現 error 1130 hy000 host 192.168.14.1 is not allowed to connect to this mysql server提示資訊,不能遠端連線資料庫。解決方案如下 這個時候只要在localhost的那台電腦,登入m...