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

gaobo543013306 2021-09-01 原文


解决mysql”Access denied for user\’root\’@\’IP地址\'”问题

用这个方法测试无法让所有机器都可以登录mysql服务器,只能一次设置单个ip登录,原因暂时不知道;

 
关于只能设置单个ip登录:查看musql的user表发现原因是‘%’用户设置了密码,在修改mysql数据库的‘%’用户的密码为‘’,即空的时候,就可以实现所有ip登录了
 
在MYSQL 中,用远程软件登陆服务器,有时出现:Access denied for user \’root\’@\’localhost\’  www.2cto.com  
 
出现这种问题,主要的原因就是权限配置的时候 没有配置正确。
 
解决方法如下:
 
当用Linux/unix的tty 登陆进MYSQL 时, mysql -u root -p 会提示你输入密码,输入正确的密码后正常登陆。
 
然后在提示符下,打命令:show grants; 会出现root如下的权限表示:GRANT ALL PRIVILEGES ON *.* TO \’root\’@\’localhost\’ IDENTIFIED BY PASSWORD \’565491d704013245\’ WITH GRANT OPTION
 
此时,注意看那个“@”后面的,是localhost 意思是本机登陆,,此时,如果你用远程登陆软件来登陆的话,会出现错误提示:Access denied for user \’root\’@\’IP地址\’。。IP地址那块是你远程机器的IP地址。也就是服务器在告诉你,当你用“IP地址”登陆时,是拒绝的,因为,MYSQL权限设置里并没有给你对应你IP地址登陆的权限。因为刚才的SHOW GRANTS;命令结果已经告诉你了,仅限本机登陆。
 
那解决方法如下:此时,你可以尝试用空密码连接,是可以连接进入的。或者你在服务器的tty 或者pts操作台中进入服务器后执行如下的命令:
 
grant all privileges on *.* to \’root\’@\’%\’ with grant option;  
 
意思是让root在所有机器都可以登陆到MYSQL服务器(拥有所有权限)。当执行完这条命令后,用客户端登陆,此时,是需要输入口令了。
 
GRANT ALL PRIVILEGES
 
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
 
Sql代码
 
1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = \’%\’ where user = \’root\’;
3. mysql>select host, user from user;
 
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
 
Sql代码
 
1. GRANT ALL PRIVILEGES ON *.* TO \’myuser\’@\’%\’ IDENTIFIED BY \’mypassword\’ WITH
 
GRANT OPTION;
2.FLUSH   PRIVILEGES;
  
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
 
Sql代码
 
1. GRANT ALL PRIVILEGES ON *.* TO \’myuser\’@\’192.168.1.3\’ IDENTIFIED BY
2. \’mypassword\’ WITH GRANT OPTION;
3. FLUSH   PRIVILEGES;
 
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作为密码
 
Sql代码
 
1. GRANT ALL PRIVILEGES ON dk.* TO \’myuser\’@\’192.168.1.3\’ IDENTIFIED BY
2. \’mypassword\’ WITH GRANT OPTION;
3. FLUSH   PRIVILEGES;
 
GRANT ALL PRIVILEGES ON dk.* TO \’myuser\’@\’192.168.1.3\’ IDENTIFIED BY
\’mypassword\’ WITH GRANT OPTION;
FLUSH   PRIVILEGES;
 
注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。
 
另外一种方法.
 
在安装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身份登录啦!
发表于
2017-12-01 21:14 
世事浮云 
阅读(75190
评论(0
编辑 
收藏 
举报

 

版权声明:本文为gaobo543013306原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gaobo543013306/p/7944476.html1

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

  1. Educational Codeforces Round 83 (Rated for Div. 2)A–C

        题意:给出一个边数为n的等边多边形,问是否可以变成m的等边多边形。条件是同一个中心,共用原顶点。    […]...

  2. IntelliJ IDEA For Mac 快捷键

    Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ R […]...

  3. 联想G460笔记本触摸板驱动 For Windows 7 x64

    联想G460笔记本触摸板驱动 For Windows 7 x64 联想G460系列笔记本,触摸板的驱动在官网上 […]...

  4. Latent Representation Learning For Artificial Bandwidth Extension Using A Conditional Variational Auto-Encoder

    博客作者:凌逆战 论文地址:https://ieeexplore.ieee.xilesou.top/abstr […]...

  5. Java 添加、读取、删除PPT文档属性

    文档属性是一些描述性的信息,它未包含在文件的实际内容中,但提供了有关文件的信息,可用来帮助查找和整理文件。以下 […]...

  6. Tomcat – Tomcat 启动失败错误解决 Could not publish server configuration for Tomcat v9.0 Server at localhost.

    问题起因 Eclipse,Tomcat 项目存在已经关闭的 project,因此无法启动。 解决方法 进入 T […]...

  7. Visual Studio for Mac Preview离线下载安装

    Visual Studio for Mac离线下载安装。 环境:OS X EI Caption 10.11.2 […]...

  8. 【Math for ML】矩阵分解(Matrix Decompositions) (上)

    I. 行列式(Determinants)和迹(Trace) 1. 行列式(Determinants) 为避免和 […]...

随机推荐

  1. 使用C#反射,实现视图模型到数据库模型的属性转换

    数据库中的表有时候会有N多个字段,而我们往往只需要操作其中的某一种字段,这种情况,用propertyinfo来 […]...

  2. 一步步教你打造微信公众号文章爬虫(2)-下载网页

      ​   书接上文,今天一起来学习把网页版文章下载到本地电脑上。 前面讲过,请求网页的流程是浏览器先向服务器 […]...

  3. Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件

    若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497 […]...

  4. 如何用ps将图片修改成指定大小

    这篇文章主要介绍如何用ps将图片修改成指定大小:   一、 按原像素比例修改图片的尺寸 1、先来看看它原来的尺 […]...

  5. 学习笔记163—理解模型正则化:L1正则、L2正则(理论+代码)

    理解模型正则化:L1正则、L2正则(理论+代码) 0 前言 我们已经知道了模型误差 = 偏差 + 方差 + 不 […]...

  6. 使用发明者量化交易平台扩展API实现TradingView报警信号交易

    发明者量化交易平台扩展API最近升级了,升级支持了直接访问模式,这样就可以轻松实现TradingView报警信 […]...

  7. 树莓派切换到root用户

    1:如何修改pi账号密码   passwd pi 2:开启root账户 树莓派使用的linux是debian系 […]...

  8. 今天不聊技术,聊聊工作中的做事方法

    今天不聊技术,聊聊工作中的做事方法   最近因为某些原因,小明在医院玩了几天,遇到几件记忆深刻的事,这些事都是 […]...

展开目录

目录导航