linux的mysql容器,远程客户端的mysql无法访问

一些准备工作      

本人使用的环境

虚拟机             vmware workStation17 Player 

Linux                cenOS 7   64位

终端仿真软件    secureCRET 

mysql版本              latest (我用的dockerHub  在上面下的)

数据库管理工具      SQLyog
                        


 ***          使用到的 符号说明     

  1.  、        表示同类元素   
  2. --        表示mysql的注释    

语句中产生的所有其他符号均属于 运行语句时应有的符号    非人为后期添加

开始


  • ip a   、ifconfig  、 ip addres   查看的是inet显示的ip地址
  • docker ps 查看是否启动容器         
    若没有 则     restart 容器id
  • 进入mysql容器内部进行登录     docker exec -it 容器id  bash
  • 进入后登录
    •    mysql  -u root  -p123456    --这个是默认的登录密码   
    •     mysql     -u   root   -p  mysql  -- -p和mysql空格使用隔开了,表示进入mysql指定的的数据库,因为有时候登录会出现一些奇奇怪怪的错误,这样指定一下能减少一些问题的产生, mysql  这个database是    mysql语言自带的数据库,所以在新建的连接中,新建的容器中也绝对是会有的,  这一种方式 是需要额外在输入密码的
  • 此处特意标红   当ip地址发生改变   切记要 重启虚拟机   不仅仅只是刷新、重启secureCRT类似的工具 
  • winddows端的yog登录  

    Ending

一些或许或用到的命令

exit;   退出容器 、退出mysql都能用到的指令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;        将所有权限授予root用户,并使其可以从任何主机(%)连接到数据库
  说明:      这条指令是当出现    access  denied  for root  ‘某ip地址’   using  password(yes、no)时     我们使用 -u root -p登录后 可以尝试修改权限 

后续补充           

 2023年7月4日        

今天下午莫名奇妙又登不了了   重新操作了之后    发现了一个很稳妥的法子 ,虽然会比较麻烦  ,但我觉得是真的很稳健

  1. wget下载MySQL存储库
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装mysql 的存储库
    rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
  3. 安装mysql
    yum -y install mysql-community-server
  4. 启动MySQL服务
    systemctl start mysqld.service
  5.  连接MySQL服务
    1. 这个地方一般是mysql  -u root -p123456
    2. 但可能是mysql -u root -proot 
      两种都有可能   可以一个个去套吧
  6. 然后的话  要是windows端的yog报错   说是这个的话
    这边建议参考一下这位大佬的blog 
    我也是直接按这些指令一路向下  , 然后,就解决了

    ​​​​​​原博客参考:y(83条消息) SQLyog错误号码 plugin caching_sha2_password could not be loaded_落月爱学习的博客-CSDN博客

          最后的话  成果如下了:

谢谢观看~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值