解决mysql"Access denied for user'root'@'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身份登录啦!

解决 Access denied for user'root'@'IP地址'相关推荐

  1. 解决mysql“Access denied for user‘root‘@‘IP地址‘“问题

    解决mysql"Access denied for user'root'@'IP地址'"问题 参考文章: (1)解决mysql"Access denied for use ...

  2. mysql“Access denied for user 'root'@'IP地址'

    xshell连接mysql毫无问题,使用toad登录时提示"Access denied for user 'root'@'10.1.6.130' (using password: YES)& ...

  3. 解决mysqlAccess denied for user'root'@'IP地址'问题

    在按照前面文章中方法搭建Mysql数据库之后,发现其他机器还是不能访问, 参考以下文章对权限进行修改之后,发现本地机器中root不能访问了. http://www.cnblogs.com/ycsfwh ...

  4. quot;luasql.mysqlquot;_解决mysqlquot;Access denied for user 'root'@'IP地址'quot;问题 - - ITeye博客...

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

  5. 导出导入数据库 (解决了MySQL Access denied for user 'root'@'IP地址'问题)

    导出 一.[停止MySQL服务] 方法一: 1.打开cmd: 2.命令行输入 net stop mysql 可能出现问题 [输入服务名无效] 用方法二 方法二: 1.右击我的电脑--管理--服务与应用 ...

  6. 关于mysql登录不成功遇到的问题及解决方案Access denied for user ‘root‘@‘IP‘ (using password: YES)

    这个问题其实遇到几次了,但是老是记不住,就是关于登录权限的问题.闲话不多说直接看问题. 我用的navicat登录的提示错误是Access denied for user 'root'@'IP' (us ...

  7. sqoop报错以及解决:Access denied for user 'root'@'172.16.21.22' (using password: YES)

    在使用sqoop进行导入导出的时候出现了错误: Warning: /apps/sqoop-1.4.6-cdh5.13.2/../hcatalog does not exist! HCatalog jo ...

  8. centos7.3安装mysql5.7 解决 Access denied for user 'root'@'localhost' (using password: NO)

    开始查找自带的mariadb,rpm -qa | grep mariadb 找到安装包并卸载 rpm -e mariadb安装包 卸载完之后,我们就可以开始安装mysql5.7了,在这里可以找到我们需 ...

  9. 不再担心宝塔面板MySQL密码错误问题:快速解决Access denied for user ‘root‘@‘localhost‘错误的方法分享!

    文章目录 1. bug 2. 解决方法 2.1 关闭数据库 2.2 设置MySQL在首页显示(方便操作) 2.3 修改MySQL配置 2.4 重载配置并启动 2.5 完工,试试 1. bug 宝塔面板 ...

  10. MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法

    MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法. # mysql - ...

最新文章

  1. [BizTalk]好用的BizTalk管理工具
  2. 利用TcpClient TcpListener 实现发送图片
  3. 让程序员不再苦逼的四大神器
  4. HarmonyOS之深入解析编译构建的配置和代码混淆
  5. 一个公式来说明加接圈的作用和缺点
  6. 校园网未能找到pppoe服务器6,校园网PPPOE接入认证系统的研究与实现.doc
  7. 历史上第一位从事游戏开发与设计的女程序员
  8. 检查mysql的空密码 弱密码_识别SQLServer中空密码或者弱密码的登录名
  9. Java多线程学习(吐血超详细总结)
  10. 计算机论文英语单词,英语单词
  11. cursor: not-allowed; readonly的升级版,鼠标经过时,显示为禁止图标
  12. SpringCloud之Eureka客户端服务启动报Cannot execute request on any known server解决
  13. sklearn中FastICA接口的使用方法
  14. 全国大学生网络安全精英赛初赛(nisp一级)
  15. singleSpa记录
  16. web开发学习,HTML标签语义化
  17. 《大话西游3》首曝海报 韩庚唐嫣分饰至尊宝和紫霞
  18. USB 设置接口SetInterface
  19. [Android开发常见问题-19] Android为什么比IOS和WP慢?
  20. php base64encode 长度,base64_encode

热门文章

  1. Clickhouse除数为0
  2. 用tushare数据自定义期货大宗商品指数(2)
  3. vios support for power
  4. OTA升级的实现原理
  5. HDU 1275(两车追及或相遇问题)
  6. wintogo取消屏蔽本地磁盘
  7. 高德离线地图vue-amap的api文档(1):创建地图,撒点等等
  8. java简单实现购物车添加,查询,修改,结算商品程序
  9. 《大护法》—— 花生镇里的成人童话
  10. php odbc informix,Informix CLI 与 ODBC