2020-01-09
首先查了一下指令
就是這個CSDN
mysql -u 用戶名 -p密碼 -h IP地址 -P 端口號 -D 數(shù)據(jù)庫名字
mysql -u root -proot -h 172.18.236.136 -P 3306 -D test
記住-p后面的密碼緊挨著-p不然會報錯
本地測試,但是報錯
chy:~$ mysql -u root -p123456 -h 192.168.24.144 -P 3306 -D mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host '192.168.24.123' is not allowed to connect to this MySQL server
我自己本地還未安裝MySQL Client
,所以懷疑是沒有安裝客戶端的問題,先安裝一個.
sudo apt install mysql-client-5.7
發(fā)現(xiàn)已經(jīng)安裝好了.
查一下原因
這個講的還不錯
是修改服務(wù)器端的host
不是修改本機的mysql,
遠(yuǎn)程不能連接六步走
1.登錄root
用戶:
mysql -u root -p
2.use mysql;
3.查看root
用戶的host
相關(guān)情報
select host from user where user='root';
4.將host設(shè)置為通配符模式% Host設(shè)置“%”便可遠(yuǎn)程訪問了,原來的host只能是localhost
update user set host = '%' where user ='root';
5.flush privileges;
6.重啟服務(wù)端
server:~$ sudo /etc/init.d/mysql restart
[sudo] password for mengfanbing-ubuntu:
[ ok ] Restarting mysql (via systemctl): mysql.service.
重新遠(yuǎn)程連接,ok