mysql数据库指定ip远程访问

Posted 阿波罗任

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库指定ip远程访问相关的知识,希望对你有一定的参考价值。

1.登录

mysql -u root -p

之后输入密码进行登陆

2.权限设置及说明

2.1添加远程ip访问权限

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.199.99‘ IDENTIFIED BY ‘FEFJay‘ WITH GRANT OPTION;
flush privileges;

2.2命令解释

第一行中,192.168.199.99是阿里云内网的一个地址,这个是允许远程访问的IP的值。自行改为其他值。
root是账户名,后面的FEFJay是密码。
即,允许来自192.168.199.99的连接并使用root账户和FEFJay这个密码进行访问。
ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。
而IP这里,可以使用%来表示所有IP。

第二行是使设置立刻生效。

3. 本质

以上所有操作,其实就是在mysql库的user表,添加了一条新的记录,相应的:
Host=特定ip,User=允许登录的用户名,Password=密码 等等。

 

mysql -uroot -p -h192.168.199.90 -P8866  #服务器ip192.168.199.90 端口是8866






以上是关于mysql数据库指定ip远程访问的主要内容,如果未能解决你的问题,请参考以下文章

Linux下配置mysql允许指定IP远程访问

MYSQL数据库如何赋予远程某个IP访问权限

MariaDB(mysql)远程访问设置

Linux MySQL 允许指定ip访问 允许访问指定库

部署mysql后,无法设置用户远程登陆(%只所有用户,不可以,只能给指定的ip?)

MySql远程IP无法访问问题