拉取Mysql镜像

  1. docker pull mysql

创建容器并启动

  1. docker run —-name usopp-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Server2008r2! -d mysql

进入容器

  1. docker exec -it mysql bash

Dos登录mysql

  1. mysql -u root -p

修改root用户的加密方式:

Mysql的8.0及以上版本修改了root用户的默认密码加密方式, 由原有的mysql_native_password改为caching_sha2_password, 目前的第三方图形软件并不支持新的加密方式, 所以需改回原有的加密方式.

  1. —本地登录
  2. alter user root’@‘localhost identified with mysql_native_password by 000000’;
  3. —远程登录
  4. alter user root’@‘%’ identified with mysql_native_password by 000000’;

查看当前加密方式:

use mysql;
select user,plugin from user where user=‘root’;

添加远程登录用户

CREATE USER ‘usopp’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
GRANT ALL PRIVILEGES ON *.* TO ‘usopp’@‘%’;

刷新MySQL的系统权限相关表

flush privileges;

附录

当前mysql 数据库账号

账号信息 密码
root 000000
usopp 123456