`

navicate连接mysql问题(#1130 - Host 'localhost' is not allowed to connect to this MyS

 
阅读更多

 

1,修改host

 

 

#1130 - Host 'localhost' is not allowed to connect to this MySQL server
 

 

说明所用账户没有连接权限,需更改 mysql 数据库里的 user表里的 host项

可以把localhost改称%(表示所有权限)。我用的是root用户,如下:

 

# mysql -u root -p   //使用root登录,不是linux的root用户,这个root用户是mysql的管理员用户
 

 

 

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;
 

 

然后再连接,成功。

 

 

 

具体步骤:登陆到MySQL 
首先 use MySQL; 
按照别人提供的方式update的时候,出现错误。 
MySQL> update user set host='%' where user = 'root'; 
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 
然后查看了下数据库的host信息如下: 
MySQL> select host from user where user = 'root'; 
+-----------------------+ 
| host | 
+-----------------------+ 
| % | 
| 127.0.0.1 | 
| localhost.localdomain | 
+-----------------------+ 
3 rows in set (0.00 sec) 
host已经有了%这个值,所以直接运行命令: 

 

MySQL>flush privileges; 
 

再用MySQL administrator连接...成功!!

2. 授权法。

 

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

 

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;
 

 

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

 

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;
 

 

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

 

 

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;
 

 

在安装mysql的机器上运行:

 

 

d:\mysql\bin\>mysql   -h   localhost   -u   root //这样应该可以进入MySQL服务器

mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限

mysql>FLUSH   PRIVILEGES //修改生效

mysql>EXIT //退出MySQL服务器
分享到:
评论

相关推荐

    navicate-for-mysql9.1.3-for-mac

    Navicat for MySQL 9.1.3 是一款专为Mac用户设计的强大的MySQL数据库管理工具。这款软件提供了直观的图形界面,使得数据库管理和开发工作更为便捷。在深入讲解Navicat for MySQL的功能和用途之前,先让我们了解一下...

    navicate-mysql-oracle

    破解版navicate适用于mysql、Oracle等。完美破解版,本人已使用验证。 破解版navicate适用于mysql、Oracle等。完美破解版,本人已使用验证。 破解版navicate适用于mysql、Oracle等。完美破解版,本人已使用验证。 ...

    navicate连接服务器mysql数据库

    ### 使用Navicat连接阿里云服务器上的MySQL数据库详解 #### 一、背景介绍 随着云计算技术的不断发展,越来越多的企业和个人选择将数据存储在云服务器上。阿里云作为国内领先的云计算服务提供商之一,提供了多种...

    解决 navicat连接oracle报错:ORA-12737InstantClientLight

    然而,有时在使用Navicat连接Oracle数据库时可能会遇到各种问题,如"ORA-12737 InstantClientLight"错误。本文将深入探讨这个错误及其解决方案,同时也会涉及Navicat与Oracle的集成以及InstantClient的相关知识。 ...

    odbc驱动包,解决navicate连接oracle数据库

    总之,这个“odbc驱动包”是为了让Navicate能够顺利连接并操作Oracle数据库,通过解决可能遇到的连接问题,提高工作效率。正确安装和配置ODBC驱动是确保Navicate与Oracle数据库无缝集成的关键步骤。

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉配置文件中 bind-address = ...

    navicate for mysql +不同语言的破解补丁

    navicate for mysql 带有破解补丁,不能破解不要积分啊

    navicate fro mysql

    navicate fro mysql破解版,内部破解,无需注册码,欢迎大家下载

    navicate for mysql 给力版本

    navicate for mysql 中文免费版本,请尽情下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Navicate for MySQL-11.1.13版本和注册机

    亲测可用,拿出来给大家分享一下

    navicate (v12.0.24)连接oracle10g可用oci.dll instantclient_10_2.rar

    在版本v12.0.24中,可能会遇到与Oracle 10g连接相关的问题,具体表现为"navicat is not able to create OCI handles"。这个问题通常表明Navicat在尝试通过OCI(Oracle Call Interface)库连接到Oracle数据库时遇到了...

    Mac版Navicate for MySQL安装包

    【Mac版Navicate for MySQL安装包】是一款专为苹果Mac操作系统设计的数据库管理工具,它提供了强大而全面的功能,使得MySQL数据库的管理和开发变得更加便捷。Navicat for MySQL是Navicat系列软件的一个组成部分,...

    navicate-jeecg-boot-v1.1-oracle-sys-init.sql

    navicate-jeecg-boot-v1.1-oracle-sys-init,为jeecg-boot-oracle初始化脚本

    Navicate For Mysql 11.1.2

    【Navicate For MySQL 11.1.2】是一款强大的MySQL数据库管理工具,专为数据库开发者和管理员设计。它提供了一套完整的解决方案,包括数据库连接、数据管理、SQL开发、数据库设计以及性能优化等多个功能模块。 ...

    navicate-jeecg-boot-v1.0-oracle-sys-init.sql

    navicate-jeecg-boot-v1.0-oracle-sys-init,为jeecg-boot框架oracle初始化脚本。

    navicate12 for mysql

    navicate12 for mysql, 和官网的一致,可以放心使用!

    navicate for mysql 注册机及安装包(64位)

    navicate for mysql 注册机及安装包(64位)navicate for mysql 注册机及安装包(64位)

    mysql5.7-navicate.zip

    window版本mysql5.7和navicate安装包。

    mysql-to-sqlite3:将数据从MySQL传输到SQLite

    怎么跑pip install mysql-to-sqlite3mysql2sqlite --help用法Usage: mysql2sqlite [OPTIONS] Transfer MySQL to SQLite using the provided CLI options.Options: -f, --sqlite-file PATH SQLite3 database file ...

    oracle数据库使用navicate导入mysql中

    "oracle数据库使用navicate导入mysql中" Oracle数据库使用Navicate导入MySQL中是数据迁移的常见操作之一。本文将详细介绍使用Navicate工具将Oracle数据库迁移到MySQL数据库的步骤。 一、 Navicate工具简介 ...

Global site tag (gtag.js) - Google Analytics