拉取Mysql镜像
docker pull mysql
创建容器并启动
docker run —-name usopp-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Server2008r2! -d mysql
进入容器
docker exec -it mysql bash
Dos登录mysql
mysql -u root -p
修改root用户的加密方式:
Mysql的8.0及以上版本修改了root用户的默认密码加密方式, 由原有的
mysql_native_password改为caching_sha2_password, 目前的第三方图形软件并不支持新的加密方式, 所以需改回原有的加密方式.
—本地登录alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘000000’;—远程登录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 |
