天天看點

MySQL的遠端登入

我們都知道MySQL的本地登入是這樣的:

# mysql -uroot -plam2linux

那麼遠端登入的方式呢?以指定域名(192.168.137.11)為例

# mysql -uroot -h192.168.137.11 -P3306 -plam2linux

檢視監聽狀态

# telnet 192.168.137.11 3306

顯示沒有監聽,192.168.137.11沒有授權

解決辦法:

我們先進入一個已經授權的IP的MySQL

# mysql -uroot -h127.0.0.1 -P3306 -plam2linux

mysql> grant all on *.* to 'root'@'192.168.137.11' identified by '123aaa'; (給192.168.137.11授權)

mysql> use mysql                       (切換mysql庫)

mysql> select * from user where host='192.168.137.11'\G;       (檢視更改資訊)

mysql> exit                                   (完成,退出)

做完以上幾步,就能遠端登入mysql了

# mysql -uroot -h192.168.137.11 -P3306 -p123aaa

補充:

假如本地有多個mysql,我們用這樣的方式登入

# mysql -uroot -S /tmp/mysql.sock -p

本文轉自 聽丶飛鳥說 51CTO部落格,原文連結:http://blog.51cto.com/286577399/1676448

繼續閱讀