背景

新创建了一个mysql的docker容器,以及一个ubuntu容器,在ubuntu中使用root账户进行mysql连接的过程中报错:

ERROR 1045 (28000): Access denied for user ‘root’@‘xxx.xx.0.1’ (using password: YES)

分析

首先,我确定密码没有输错,且我在mysql容器内是可以进入mysql数据库的
接着,同事提醒我,可能是mysql的对账户登陆ip的限制没有配置好

解决

先查询用户权限

#进入mysql
mysql -uroot -p
#查询现有账户
SELECT User, Host FROM mysql.user;

ok,显示的host是localhost,但我并不是在mysql的容器内访问mysql数据库的,所以ip配置确实有问题,应该改成ubuntu的ip。
紧接着看我修改权限

#GRANT privileges ON databasename.tablename TO 'username'@'host' [identified by 'password'] [with grant option];
#with grant option表示该用户可以将自己拥有的权限授权给别人
#privileges可以为SELECT , INSERT , UPDATE,CREATE等,若要赋予全部权限,则为ALL PRIVILEGES
GRANT SELECT ON *.* TO 'xxx_intern'@'xx.xx.0.1'  IDENTIFIED BY '数据库密码'

现在看看权限变化

再试着登陆
成功!

mysql ip访问限制解除相关推荐

  1. mysql ip 访问_MySql通过ip地址进行访问的方法

    1.登录mysql: mysql -u root -h 127.0.0.1 -p 2.切换数据库 use mysql 3.授权 grant all privileges on *.* to 'root ...

  2. mac mysql ip访问不了_解决mysql中只能通过localhost访问不能通过ip访问的问题

    原因是没开权限 SELECT * FROM USER WHERE USER='root'; grant all privileges on *.* to 'root'@'%' identified b ...

  3. 怎么配置mysql的ip_设置MYSQL允许用IP访问

    设置MYSQL允许用IP访问 2012-01-10 14:43 55人阅读 评论(0) 收藏 举报 SQL Error (1130): Host '192.168.1.100' is not allo ...

  4. mysql不被其他ip访问_mysql数据库无法被其他ip访问的问题

    还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问.看起来像是没办法访问到数据库连接的意思. my ...

  5. mysql不被其他ip访问_mysql数据库无法被其他ip访问的解决方法

    前言 还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问.看起来像是没办法访问到数据库连接的意思. ...

  6. mysql不能通过ip地址访问权限_解决mysql中只能通过localhost访问不能通过ip访问的问题...

    解决mysql中只能通过localhost访问不能通过ip访问的问题 原因是没开权限 select * from user where user='root'; grant all privilege ...

  7. mysql数据库无法被其他ip访问的解决方法

    前言 还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问.看起来像是没办法访问到数据库连接的意思. ...

  8. Mysql创建用户给局域网内用户使用,开放权限,开放ip访问。

    需求: 开放数据库给局域网内用户使用,需要创建用户以及开放部分权限. 解决: 1.登录mysql数据库 未设置全局变量需要进入相关路径 cd mysql8.0/bin 登录mysql mysql -u ...

  9. 无法用ip连接mysql数据库_MYSQL数据库无法使用IP访问的方法

    MYSQL数据库无法使用IP访问的方法 Windows下面首先要保证防火墙例外中含有mysql的端口如3306 PHP+mysql的时候发现连接数据库只能使用localhost,但是使用IP就不能连接 ...

最新文章

  1. java 调用 wsdl形式的webservice 示例
  2. 一文教你使用java开发一款坦克大战游戏
  3. python matplotlib库安装出错_使用pip install Matplotlib时出现内存错误
  4. linux getline参数,[置顶]linux getline()函数
  5. AI能让全球车厂每年多赚2150亿美元 | 麦肯锡报告
  6. 【Direct3D - 6】DirectX有哪些组件?
  7. 校园网设计超超超级详细的配置来了(以河北科技大学为例)
  8. Worker小Demo
  9. pythonos文件目录方法_PythonOS 文件目录方法
  10. java 斜杠常量_Java基础之常量
  11. JSP中page指令
  12. wps导航栏在哪设置?
  13. 根据需求实现页面无动态定时刷新、清除定时刷新功能
  14. 《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第4章 CC2530热释电红外传感器
  15. 全面演示springboot发送QQ邮件过程(复杂邮件+简单邮件)图片、附件
  16. Android Studio Build Output控制台输出乱码解决
  17. 【Spring】SpringIOC容器启动过程源码分析 以及 循环依赖问题
  18. win10 x64DLL模块线程函数地址定位
  19. 微信严打虚拟货币和数字藏品 数藏二级交易市场乱象丛生 严防金融炒作行为
  20. YOLO, Real-Time Object Dete

热门文章

  1. 最小二乘法理解与应用
  2. monty python and the holy grail_monty python and the holy grail - 百度学术
  3. 期货数据保存到excel里面
  4. 操作系统——文件存储管理
  5. ubuntu 12.04中搭建nfs服务器
  6. 动态代理的好处是什么
  7. 程序猿的办公桌都长啥样?
  8. java实现身份证正反面图片的身份信息的识别
  9. CF1027D Mouse Hunt(topo总结)
  10. mysql双活多活部署_MySQL数据库之MySQL双活部署方案