linux docker下配置Mysql授权某个用户远程访问,不受ip限制

linux docker 配置mysql

前言

在navicat登录发现登录错误,原因是mysql没有用户或者用户权限不够请添加图片描述
所以应当进入容器添加足够权限的用户


linux docker视角下

1.进入容器
你的服务首先是正常运行的

docker exec -it <容器id> /bin/bash

2.登录mysql

mysql -u username -p

username 是自己的用户名
输入密码,该密码记录在docker-compose.yml中

3.用户管理

use mysql;

4.查看用户

select host,user from user;

这里会显示所有用户及权限

5.创建用户

(*.*是该用户可访问全部数据库,即完全访问权限,'%'表示所有IP)

grant all privileges on . to ‘用户名’@‘%’ identified by ‘密码’ with grant option;

flush privileges;

6.更新用户信息

根据user和host条件 更新host为 %

update user set Host = ‘%’ where Host = ‘localhost’ & user = ‘xxxin_999’;

flush privileges;

7.删除用户

delete from user where user=“xxxin_999” and Host=“localhost”;

flush privileges;

linux视角下

1.查看mysql

find / -name mysql

2.进入msql

username是自己的用户名

/usr/bin/mysql -u username -p

输入密码

3.查看用户表

use mysql;

select Host,User from user;

4.创建用户

grant all privileges on . to ‘用户名’@‘%’ identified by ‘密码’ with grant option;

flush privileges;

相关推荐

  1. 【KingbaseES】授权用户访问某个

    2024-04-06 11:36:01       16 阅读
  2. MySQL数据库创建用户授权查询某个

    2024-04-06 11:36:01       15 阅读
  3. mysql数据库指定ip远程访问

    2024-04-06 11:36:01       41 阅读
  4. Linuxmysql添加用户授权数据库权限

    2024-04-06 11:36:01       20 阅读
  5. powershell执行策略限制

    2024-04-06 11:36:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-06 11:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-06 11:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-06 11:36:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-06 11:36:01       20 阅读

热门阅读

  1. python项目练习——14.学生管理系统

    2024-04-06 11:36:01       16 阅读
  2. B3799 [NICA #1] 序列

    2024-04-06 11:36:01       16 阅读
  3. P8783 [蓝桥杯 2022 省 B] 统计子矩阵

    2024-04-06 11:36:01       16 阅读
  4. 关于人员的管理问题小讨论

    2024-04-06 11:36:01       15 阅读
  5. spring 和spring boot的区别

    2024-04-06 11:36:01       15 阅读
  6. C/C++中const关键字用法总结

    2024-04-06 11:36:01       17 阅读
  7. springcloud第4季 使用resilience4j实现服务流量治理

    2024-04-06 11:36:01       15 阅读