zoukankan      html  css  js  c++  java
  • docker安装MySQL5.7示例!!坑,ERROR 1045 (28000): Access denied for user

    docker  pull  mysql拉取镜像

    启动mysql需要做端口映射 -p

    其他几个高级操作:

    Docker安装mysql5.7报错 ERROR 1045 (28000): Access denied for user

    【tips】docker安装MySQL5.7ERROR 1045 (28000): Access denied for user解决办法

    进入mysql报错:1045(28000), 原因:mysql5.7 首次安装后,需要修改root的默认密码才能使用。

    为了解决这个问题,来来回回试了很多遍,这里就不说过程了,下面记录下目前看正确的处理步骤:

    docker安装Mysql

    1 docker拉取mysql版本:

    docker pull mysql:5.7.23

    2 创建挂载目录:

    mkdir /usr/local/mysql

    用于挂载mysql数据文件

    mkdir /usr/local/mysql/data

    用于挂载mysql配置文件

    mkdir /usr/local/mysql/conf.d

    3 启动容器

    命令:

    docker run --name mysql5.7 -p 3306:3306 -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=rootroot -d mysql:5.7.23

    注意: -e MYSQL_ROOT_PASSWORD 这里==敲错了==,后面就是为了解决不知道root密码情况下怎么处理。

    处理mysql 1045报错

    1 在 /usr/local/mysql/conf.d目录下增加文件: my.cnf

    文件内容为:

    [mysqld]
    skip-grant-tables

    2 重启mysql:

    docker restart mysql5.7

    3进入docker的bash:

    docker exec -it mysql5.7 bash

    4登录mysql:

    mysql -uroot -p

    5设置root密码为空,注意root密码是加密的,设置其它值不好找到对应的明文。

    use mysql;

    select user,authentication_string,host from user;

    //更新为空

    update user set authentication_string='' where user='root';

    flush privileges;

    6 退出mysql,把第一步的skip-grant-tables注释。再重启mysql

    7 使用 root用户,密码 回车键登录;

    8 修改root密码:

    alter user 'root'@'localhost' IDENTIFIED BY 'rootroot';

    alter user 'root'@'%' IDENTIFIED BY 'rootroot';

    flush privileges;

    修改root密码完成。

    9 可附加一步授权:

    GRANT all ON . TO 'root'@'%' IDENTIFIED BY 'rootroot' ;

    flush privileges;


    【注意】

    8的两个alter其中第二个alter报错,正常

    9的授权改为grant all on *.* to root@'%' identified by  'rootroot'  with grant option;

     终于好了...

     

  • 相关阅读:
    poj 1179 Polygon (区间dp)
    POJ
    斜率优化dp
    poj 1185 炮兵阵地(状压dp)
    BZOJ 3156: 防御准备(斜率优化dp)
    BZOJ 3675: 序列分割 (斜率优化dp)
    poj 2411 Mondriaan's Dream (状压dp)
    ICPC China Nanchang National Invitational -- D. Match Stick Game(dp)
    P1417 烹调方案 (0/1背包+贪心)
    pytorch 文本情感分类和命名实体识别NER中LSTM输出的区别
  • 原文地址:https://www.cnblogs.com/yanl55555/p/12092059.html
Copyright © 2011-2022 走看看