解决连接远程服务器MySQL“ACCESS DENIED FOR USER‘ROOT‘@‘IP地址‘“问题
用远程软件连接服务器上安装的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地址‘“问题相关推荐
- 解决mysql“Access denied for user‘root‘@‘IP地址‘“问题
解决mysql"Access denied for user'root'@'IP地址'"问题 参考文章: (1)解决mysql"Access denied for use ...
- mysql“Access denied for user 'root'@'IP地址'
xshell连接mysql毫无问题,使用toad登录时提示"Access denied for user 'root'@'10.1.6.130' (using password: YES)& ...
- 导出导入数据库 (解决了MySQL Access denied for user 'root'@'IP地址'问题)
导出 一.[停止MySQL服务] 方法一: 1.打开cmd: 2.命令行输入 net stop mysql 可能出现问题 [输入服务名无效] 用方法二 方法二: 1.右击我的电脑--管理--服务与应用 ...
- 连接远程数据库失败Access denied for user ‘root‘@‘xxx.xxx.xx.xxx‘
win10系统,连接远程数据库报错:Access denied for user 'root'@'xxx.xxx.xx.xxx' 代码都写完了,眼看着就要成功了,居然给我看这个???表示心塞-不过还好 ...
- quot;luasql.mysqlquot;_解决mysqlquot;Access denied for user 'root'@'IP地址'quot;问题 - - ITeye博客...
1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 " ...
- 解决mysql“Access denied for user 'root'@'localhost'”
2019独角兽企业重金招聘Python工程师标准>>> 解决mysql"Access denied for user 'root'@'localhost'" 我的 ...
- 关于mysql登录不成功遇到的问题及解决方案Access denied for user ‘root‘@‘IP‘ (using password: YES)
这个问题其实遇到几次了,但是老是记不住,就是关于登录权限的问题.闲话不多说直接看问题. 我用的navicat登录的提示错误是Access denied for user 'root'@'IP' (us ...
- mysql Access denied for user root@localhost错误处理备忘
好久没有使用mysql,突然想起来打开一个以前的mysql数据库的项目看看,结果打开页面时出错,提示为:mysql Access denied for user root@localhost错误 百度 ...
- mysql Access denied for user ‘root’@’%’ to database
项目场景:mysql Access denied for user 'root'@'%' to database '' 安装的mysql5.7:添加账号及权限 例如: create user '用户名 ...
- 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. ...
最新文章
- ISME:土壤微生物对硫的短期及长期利用的决定因素-基于13C,15N,14C和35S多同位素标记结果...
- 产品更新教程-钉钉宜搭版本:手写签名和定位组件来了
- 交流电机数字控制系统_敲黑板!新型变频调速控制系统对交流电动机设计的特殊要求...
- 函数指针 指针函数
- echarts 3d地球 背面光线太暗_新技术:多波长光源,同时3D打印多种光敏树脂材料...
- 在PyCharm下使用Jupyter Notebook
- 编程函数c语言,C语言编程(练习1:函数 )
- 数据预处理—2.为什么Lasso回归可以做特征选择(变量挑选)而岭回归做不到呢?
- nginx 调试 输出配置文件中的变量
- 解决办法:ImportError: No module named google.protobuf.internal
- Luogu1939 【模板】矩阵加速(数列)
- 安装Windows 7时整数分区的注意事项
- 拷贝相同属性的两个对象的属性-BeanUtils和PropertyUtils以及区别
- GPIB接口的自动测试系统
- web前端 原生js签名板(电子签名)写字板 canvas 截图
- 【修正版】狼叔的2017年总结:
- android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框
- 【愚公系列】2022年02月 Django商城项目 29-商品浏览历史记录功能实现
- 利用树莓派4搭建私有云盘
- 用excel和window系统自带功能给文件批量改名(超详细小白教程!)