不过这个设置比较复杂,你用护卫神主机大师,一键安装mysql,然后通过网页就可以开启mysql远程访问功能
1、登陆mysqlmysql -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、本地为了方便被访问,可先关闭自己的防火墙。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)