找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 185|回复: 0

[转贴] 无法远程登入MySQL的几种解决办法

[复制链接]
发表于 2011 年 2 月 15 日 12:55:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

方法一:
  尝试用Mysql Adminstrator GUI Tool登入Mysql Server,Server却回复错误讯息:Host "60-248-32-13.HINET-IP.hinet.net" is not allowed to connect to this
  Mysql server
  这个是由于权限的问题,处理方式如下:
  shell>Mysql --user=root -p
  输入密码
  Mysql>use Mysql
  Mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by "[password]";
  [username]:远程登入的使用者代码
  [db_name]:表示欲开放给使用者的数据库称
  [password]:远程登入的使用者密码
  [ipadd]:IP地址或者IP反查后的DNS Name,此例的内容需填入"60-248-32-13.HINET-IP.hinet.net" ,包函上引号(")
  (其实就是在远端服务器上执行,地址填写本地主机的ip地址。)
  假设希望开放所有权限的话请执行:
  Mysql>update user set select_priv="Y" , Insert_priv="Y", Update_priv="Y", delete_priv="Y", Create_priv="Y", Drop_priv="Y",Reload_priv="Y", shutdown_priv="Y", Process_priv="Y", File_priv="Y", Grant_priv="Y", references_priv="Y",Index_priv="Y", Alter_priv="Y", Show_db_priv="Y", Super_priv="Y",Create_tmp_table_priv="Y",Lock_tables_priv="Y", Execute_priv="Y",Repl_slave_priv="Y",Repl_client_priv="Y" where user="[username]";
  方法二:
  如何解决客户端与服务器端的连接(Mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this Mysql serv
  1、进入Mysql,创建一个新用户xuys:
  格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
  grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
  查看结果,执行:
  use Mysql;
  select host,user,password from user;
  可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
  将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到Mysql服务器,建议在开发时设为%。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 12:35 , Processed in 0.022078 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表