linux如何配置mysql远程连接

linux如何配置mysql远程连接,第1张

先到mysql(用phpmyadmin),设置远程主机为%,这样就可以开启远程连接了。如果有防火墙,还需要在防火墙开放3306端口。

不过这个设置比较复杂,你用护卫神主机大师,一键安装mysql,然后通过网页就可以开启mysql远程访问功能

1、登陆mysql

mysql -u root -p

2、改表法:修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。

mysql>USE MYSQLmysql>UPDATE USER SET host = '%' WHERE user = 'root'

3、授权法:

mysql>USE MYSQLmysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问以及修改所有数据的权限 例如,你想root用户使用root从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION如果你想允许用户root从ip为192.168.1.123的主机连接到mysql服务器,并使用root作为密码GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123'IDENTIFIED BY 'root' WITH GRANT OPTIONmysql>FLUSH PRIVILEGES //

1、查该服务器是否能实现远程登录Mysql,看是否是因为没有权限。

2、检查Linux上Mysql是否启动。

3、若启动登录Mysql,若未启动,执行service mysqld start。

4、赋权限,%表示所有ip可访问,也可以改成自己本地的IP地址,密码改为linux上mysql的密码。

5、本地为了方便被访问,可先关闭自己的防火墙。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8139280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存