mysql 连接远程服务器

时间:2022-09-21 15:09:44

想要在本地连接远程服务器上的mysql, 需要在远程服务器的mysql配置里面,修改一下访问权限

mysql的配置里面,默认只能本地访问,在服务器上,修改/etc/mysql/my.cnf文件
找到这一行,bind-address = 127.0.0.1, 注释掉, 保存退出

然后还需要修改MySQL登录用户的授权, 改为可以远程访问, 方法是登录MySQL 后,执行命令:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;   -- 这个表示所有地址都可以访问
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;