今天将为大家分享的是mysql 远程连接数据库的两种方法,有需要的朋友可以参考下文中的内容,希望对大家有所帮助。

方法

一、连接远程数据库:1)显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”。

2)隐藏密码如:MySQL 连接本地数据库,用户名为“root”。

二、配置mysql允许远程链接默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

1)改表法在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"例如:

2)授权法

例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

常见问题: 在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116Enter password: ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)上例中loadb116是主机名.解决方法: 1)这时可以使用:mysql-u root -p 登录,进入到mysql后。

2)在本地使用ip地址登录。