无法远程登入MySQL Server[转帖]

原创 2011年07月05日 21:12:26
无法远程登入MySQL Server

尝试用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

这两天搞MySQL,遇到一些问题,怕忘掉,放上来,留着备用

这个方法是在google上搜出来的,不过他是转自CSDN,^_^

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服务器,建议在开发时设为%。
   update user set host = '%' where user = 'xuys';
2、 ./mysqladmin -uroot -p21century reload
 ./mysqladmin -uroot -p21century shutdown
3、./mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。

如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。

解决mysql无法远程登录的问题

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。 下面我们将列出解决方案。 若要允许Linux系统中的mysql数据库可以被远程连接,需要执行以下两个步...
  • Always__
  • Always__
  • 2016年07月10日 22:26
  • 1471

如何登入MySQL数据库

打开“运行”对话框,输入“cmd",打开“DOS"窗口 在DOS窗口可以通过登入命令连接MySQL数据库,链接MySQL的命令格式如下: mysql  -h  hostname  -u use...
  • active2489595970
  • active2489595970
  • 2017年04月05日 18:37
  • 122

server2008,本机可以登录ftp,其他机器登录不了解决办法。肯定是防火墙的问题

转自http://kkworms.blog.51cto.com/540865/558477 今天在windows server 2008 R2上安装了FTP,安装过程如下,然后添加内置防火墙设置...
  • wk2133
  • wk2133
  • 2016年09月27日 10:32
  • 2563

SQLServer2008数据库安装和端口号登陆

数据库服务器、实例安装,用远程端口号登陆。
  • yhfmj123
  • yhfmj123
  • 2016年02月25日 12:03
  • 1254

MySQL Server远程用户访问方法

通过例如“导航猫”(Navicat)这样的软件我们可以看到一些东西: 解释一下右边的含义: ::1 = 127.0.0.1 = localhost(这三个东西是相等的,都是指的本机...
  • maxsky
  • maxsky
  • 2014年05月07日 21:57
  • 1699

Kali 2.0使用SSH进行远程登录

Kali 2.0安装之后需要做的事——使用SSH进行远程登录 Kali官方推出了新的kali系统2.0版本,此次升级最大的特点就是系统界面的设计理念更加先进,以及系统的升级方式变为滚动升级。我激动地下...
  • zxs9999
  • zxs9999
  • 2017年03月30日 21:45
  • 553

MySQL的启动与登入

显示MySql服务状态 netstat -tap 常见参数 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项...
  • brahmsjiang
  • brahmsjiang
  • 2017年12月15日 12:24
  • 29

Mysql远程不允许连接(Windows)

1130 - Host 'IP' is not allowed to connect to this MySQL server 2003- Can't connect MySQL Server on ...
  • zou493451860
  • zou493451860
  • 2016年07月29日 17:41
  • 1924

linux下telnet远程登入

telnet原理
  • qq504196282
  • qq504196282
  • 2016年11月18日 10:43
  • 1107

SQL Server如何链接远程MySQL

SQL Server如何链接远程MySQL
  • u011342720
  • u011342720
  • 2016年05月13日 14:02
  • 452
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无法远程登入MySQL Server[转帖]
举报原因:
原因补充:

(最多只允许输入30个字)