Host is not allowed to connect to this MYSQL server:
1:如果MySQL版本大于5.6,且打开MySQL Workbench6.0 后能够连接上MySQL,
则连接上本地后将Users and Privileges 打开,将root用户的FromHost 的Limit Connectivity to Host Matching改为 % 即可
2:如果MySQLbeanch连接不上,但是mysql/bin目录下的mysql.exe能连接上,则
切换到dos下的mysql的bin目录,进行如下操作:
mysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host','user' from user where user='root'; mysql>quit
即可.
3:如果本机的mysql.exe都连不上了,则如果本机没有重要数据则重装mysql即可,
如果有则将其他机器的mysql的数据库文件夹内的mysql文件夹(比如我的机器是:MySQL\DATA\MySQLServer5.6\data\mysql),
将其中的user.frm,user.MYD,及user.MYI文件覆盖掉本机的数据库文件夹内的mysql文件夹内的user.frm,user.MYD,及user.MYI,覆盖前请停掉mysql服务,
覆盖后启动mysql,然后mysql的用户名和密码就改为从其他机器拷贝过来的机器的配置的用户名和密码
4:也可以将本机mysql数据库文件夹内的数据库文件及ibdata1文件(用于InnoDB存储引擎)备份一份,然后重装mysql,将备份的数据库文件重新放入装好的mysql数据库文件夹内,重新启动mysql即可
参考:http://www.cnblogs.com/joeylee/archive/2012/09/27/2705685.html
http://www.codesky.net/article/200912/168391.html
5:mysql用户root,密码root的数据文件见附件data.zip
6:参考http://pppcode.blog.51cto.com/2698464/510972
非常有用的mysql启动参数 --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。 操作方法: 1、杀掉原来进行着的mysql: rcmysqld stop 或者: service mysqld stop 或者: kill -TERM mysqld 2、以命令行参数启动mysql: /usr/bin/mysqld_safe --skip-grant-tables & 3、修改管理员密码: use mysql; update user set password=password('yournewpasswordhere') where user='root'; flush privileges; exit; 4、杀死mysql,重启mysql 如果你在my.cnf中的有添加"skip-grant-tables",那么任何的帐号用任何的密码(当然也包括空)都可以登录到mysql数据库了。
相关推荐
Host 主机名 is not allowed to connect the mysql server 原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql 不是内部或外部命令,找到安装mysql对应的bin文件夹运行mysql.exe,...
"Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法
ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...
message from server: “Host ‘****’ is not allowed to connect to this MySQL server 1:在登录mysql服务器 2:执行:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION //赋予任何主机访问数据的...
如果你想连接你的mysql的时候发生这个错误: 代码如下: ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server 解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在...
java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to connect to this MySQL server” 客户端访问时报错: 解决方法: 1,登陆服务器 mysql> use mysql; //用mysql ...
1、进入mysql的安装目录,在bin文件中打开CMD 2、输入 mysql -uroot -p 3、然后输入mysql密码 4、选择你使用的数据库,use use mysql 5、让用户‘root ’使用密码‘123456’能够从任何主机远程连接到mysql ...
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
前言 ...看起来像是没办法访问到数据库连接的...ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL 看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢? 答案是:网上很多都是my
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
最近在学习Django框架,于是在windows系统上搭建了Django环境,并使用虚拟机ubuntu系统上安装的mysql作为项目的远程数据库,前几天一直用得好好的,今天在虚拟机上连接数据库时,出现了如下错误: 本地数据库没法...
With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started. Explore the machine learning landscape, particularly neural nets Use ...
解决办法:mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误。
本地计算机ip:192.168.1.100 ... ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server 出现这种情况是因为mysql服务器出于安全考虑,默认只允许本地
安装完MySQL以后会自动创建一个root用户和一个匿名用户,对于root大家都非常注意,而这个匿名用户很多人都会忽略,大概是因为匿名用户默认设定为只能在本地使用的缘故吧。 但如果MySQL要作为数据库提供给Web服务器...
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法: 1、改表法:在本机登入mysql后,更改...
Host 'Local' is not allowed to connect to this MySQL server 的解决方法,需要的朋友可以参考一下
直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。 经过个人验证,得到解决方法,如下: 授权法: 1.首先使用localhost登录到想...
Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; http://php.net/output-buffering output_buffering = 4096 ; You can ...