2020-01-09
首先查了一下指令
就是这个CSDN
mysql -u 用户名 -p密码 -h IP地址 -P 端口号 -D 数据库名字
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
发现已经安装好了.
查一下原因
这个讲的还不错
是修改服务器端的host
不是修改本机的mysql,
远程不能连接六步走
1.登录root
用户:
mysql -u root -p
2.use mysql;
3.查看root
用户的host
相关情报
select host from user where user='root';
4.将host设置为通配符模式% Host设置“%”便可远程访问了,原来的host只能是localhost
update user set host = '%' where user ='root';
5.flush privileges;
6.重启服务端
server:~$ sudo /etc/init.d/mysql restart
[sudo] password for mengfanbing-ubuntu:
[ ok ] Restarting mysql (via systemctl): mysql.service.
重新远程连接,ok
远程连接ok