用远程软件连接服务器上安装的MySQL,有时出现:Access denied for user ‘root’@‘IP地址’ ,出现这种问题,主要的原因就是权限配置的时候 没有配置正确。

当用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)授权法
[1] 例如,你想myuser(你数据库用户名:例如root)使用mypassword(你的数据库密码)从任何主机连接到mysql服务器的话。(这种方法亲测有效)

sql代码:

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

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

sql代码

1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
2. 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身份登录啦!

解决连接远程服务器MySQL“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. 导出导入数据库 (解决了MySQL Access denied for user 'root'@'IP地址'问题)

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

  4. 连接远程数据库失败Access denied for user ‘root‘@‘xxx.xxx.xx.xxx‘

    win10系统,连接远程数据库报错:Access denied for user 'root'@'xxx.xxx.xx.xxx' 代码都写完了,眼看着就要成功了,居然给我看这个???表示心塞-不过还好 ...

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

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

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

    2019独角兽企业重金招聘Python工程师标准>>> 解决mysql"Access denied for user 'root'@'localhost'" 我的 ...

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

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

  8. mysql Access denied for user root@localhost错误处理备忘

    好久没有使用mysql,突然想起来打开一个以前的mysql数据库的项目看看,结果打开页面时出错,提示为:mysql Access denied for user root@localhost错误 百度 ...

  9. mysql Access denied for user ‘root’@’%’ to database

    项目场景:mysql Access denied for user 'root'@'%' to database '' 安装的mysql5.7:添加账号及权限 例如: create user '用户名 ...

  10. HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u

    在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com. ...

最新文章

  1. ISME:土壤微生物对硫的短期及长期利用的决定因素-基于13C,15N,14C和35S多同位素标记结果...
  2. 产品更新教程-钉钉宜搭版本:手写签名和定位组件来了
  3. 交流电机数字控制系统_敲黑板!新型变频调速控制系统对交流电动机设计的特殊要求...
  4. 函数指针 指针函数
  5. echarts 3d地球 背面光线太暗_新技术:多波长光源,同时3D打印多种光敏树脂材料...
  6. 在PyCharm下使用Jupyter Notebook
  7. 编程函数c语言,C语言编程(练习1:函数 )
  8. 数据预处理—2.为什么Lasso回归可以做特征选择(变量挑选)而岭回归做不到呢?
  9. nginx 调试 输出配置文件中的变量
  10. 解决办法:ImportError: No module named google.protobuf.internal
  11. Luogu1939 【模板】矩阵加速(数列)
  12. 安装Windows 7时整数分区的注意事项
  13. 拷贝相同属性的两个对象的属性-BeanUtils和PropertyUtils以及区别
  14. GPIB接口的自动测试系统
  15. web前端 原生js签名板(电子签名)写字板 canvas 截图
  16. 【修正版】狼叔的2017年总结:
  17. android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框
  18. 【愚公系列】2022年02月 Django商城项目 29-商品浏览历史记录功能实现
  19. 利用树莓派4搭建私有云盘
  20. 用excel和window系统自带功能给文件批量改名(超详细小白教程!)

热门文章

  1. Python 实现三维建模工具(上)
  2. Linux音频系统编程之芯片平台适配功放Codec Driver解读
  3. js实现pc打开摄像头,拍照,下载
  4. 制作openstack系统镜像
  5. Oracle的overlaps函数转换其他数据库语法
  6. html,js实现对联广告
  7. 百度富文本编辑器修改图片上传尺寸
  8. hive分隔符_Hive表字段、行、map默认分隔符
  9. RobotStudio动态夹具的创建
  10. 财路网每日原创推送:区块链的“三围”了解