设为首页 加入收藏

TOP

Navicat连接不上MySQL解决
2017-01-24 08:15:24 】 浏览:247
Tags:Navicat 连接 MySQL 解决

分享Navicat连接不上MySQL解决方法。


[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@localhost init.d]# mysql -u -p
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 5.6.34 MySQL Community Server (GPL)


Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>



在本机上可以登录数据库,但是用Navicat一直连不上MySQL。


用下文方法中的“授权法”后,Navicat就连上了。


?


报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接不使用localhost


解决方法:


1。 改表法。


可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"


mysql -u root -pvmwaremysql>use mysql;


mysql>update user set host = '%' where user = 'root';


mysql>select host, user from user;


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>FLUSH RIVILEGES 使修改生效.就可以了


另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.


在安装mysql的机器上运行:


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


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


3、mysql>FLUSH? PRIVILEGES //修改生效


4、mysql>EXIT //退出MySQL服务器


这样就可以在其它任何的主机上以root身份登录啦!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle之Flash Recovery Area详解 下一篇ORA-04021: 等待对象锁超时

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目