解决mysql"Access denied for user'root'@'IP地址'"问题

在按照前面文章中方法搭建Mysql数据库之后,发现其他机器还是不能访问,

参考以下文章对权限进行修改之后,发现本地机器中root不能访问了。

http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html

后来使用 select host, user, grant_priv from user;

发现grant_priv一列有问题,只有有grant_priv的用户才能对其他用户赋予权限。

修改成以下这样,就好了。

+-------------------------------------------------+------+------------+
| host                                            | user | grant_priv |
+-------------------------------------------------+------+------------+
| %                                               | root | Y          |
| gzns-ecom-baiduhui-201605-m42n02.gzns.baidu.com | root | Y          |
| 127.0.0.1                                       | root | Y          |
| ::1                                             | root | Y          |
| localhost                                       |      | N          |
| gzns-ecom-baiduhui-201605-m42n02.gzns.baidu.com |      | N          |
| localhost                                       | root | N          |
+-------------------------------------------------+------+------------+

解决mysql"Access denied for user'root'@'IP地址'"问题

时间: 2024-10-27 11:10:59

解决mysql"Access denied for user'root'@'IP地址'"问题的相关文章

解决mysql"Access denied for user‘root‘@‘IP地址‘"问题

在另一台服务器使用 MySQL-Front链接时: 解决方法: 在MySQL服务器上使用root登录后,执行如下SQL语句: mysql 登录命令: >mysql -u root -p; 然后执行如下命令: 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;2.FLUSH   PRIVILEGES; 执行后连接成功:

navicat连接虚拟机中mysql"Access denied for user'root'@'IP地址'"问题

登陆要链接的服务器上的mysql 命令:mysql -uroot -p123456 然后执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 'root'@'%':mysql的用户名, %带代表任意的ip都可访问 好了成功 navicat连接虚拟机中mysql"Access denied for user'root'@'IP地址'"问题 原文地址:https://ww

解决mysql“Access denied for user 'root'@'localhost'”

解决mysql“Access denied for user 'root'@'localhost'” 分类: linux 2011-01-14 00:23 147547人阅读 评论(3) 收藏 举报 mysqluseraccessmanager数据库system # mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 使用网

Navicat工具链接 mysql"Access denied for user'root'@'IP'" 用户远程赋值

如题 用Navicat远程连接数据库出现错误   给用户添加权限 连接MySQL mysql -uroot -p: use mysql; 更改权限 使用grant all privileges on来更改用户对应某些库的远程权限 grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option; flush privileges; 示例 GRANT ALL PRIVILEGES ON *.* TO

Access denied for user 'root'@'IP' (using password:YES)解决方法

在MySql的使用过程中,碰到“Access denied for user 'root'@'IP' (using password:YES)”的问题,使用以下语句修改后还是不行. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; 最后是通过以下步骤修改就不报错了. 1.开始 → 搜索栏里面输入cmd → 右键cmd.exe选择以管理员的身

[mysql]重装windows后恢复mysql及"Access denied for user'root'@'IP'"问题的处理

mysql数据库实际上是绿色软件,重装系统后还是可以继续使用的. 1.重装系统后保留原先的mysql安装目录和数据目录. 2.制作一个批处理文件用于启动mysql:[run.bat]该文件存放在mysql安装目录下的bin下. mysqld.exe --defaults-file=../my-default.ini --console 3.执行run.bat即可. 如果连接数据库时出现以下错误:"Access denied for user'root'@'IP'" 1. 管理员登陆系统

一步解决#1045 - Access denied for user 'root'@'localhost' (using password: NO) 的问题

解决办法是: 在phpMyAdmin中libraries目录下找到config.default.php文件 $cfg['Servers'][$i][ 'host'] = 'localhost';$cfg['Servers'][$i]['port'] = '3306';$cfg['Servers'][$i]['connect_type'] = 'socket'; $cfg['Servers'][$i]['extension'] = 'mysql';$cfg['Servers'][$i]['auth

phpmyadmin mysql Access denied for user 'root'@'localhost'问题解决

centos6.4 32位的vps上装了lnmp以后,phpmyadmin无法连接mysql服务器,ssh命令行里mysql -uroot -p 命令后老是出现拒绝连接的情况.php程序里也是拒绝连接.尝试过修改phpmyadmin的config.inc.php文件,尝试过修改my.cnf文件,尝试过修改php.ini文件,都不行.连 lnmp.org官方都找不到解决办法. 网上找了很多地方,脑袋都炸了..终于找到解决办法.. 解决办法地址:http://bbs.vpser.net/thread

Mysql Access denied for user 'root'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解决方法 原密码为空,更改root密码 1 # service mysql stop 2 # mysqld_safe --user=mysql --skip-grant-tables --skip-networking 3 4 # mysql -u root mysql 5 mysql> update user set passwo