https://hub.docker.com/_/mysql
docker pull mysql
 
1、启动docker_mysql
docker run --name lab_mysql_50002 -e MYSQL_ROOT_PASSWORD=111111 -uroot -p 50002:3306 -d mysql:latest
 
2、终端链接数据库显示没有权限
 
3、进去终端执行命令
 
mysql -uroot -p111111
grant all privileges on *.*  to 'root'@'%';    #  给用于授予权限
--待确认  GRANT ALL PRIVILEGES ON *.*  'root'@'%' identified by '123123' WITH GRANT OPTION;  这是网上流传较多的写法。实际上会报错的。
flush privileges;   # 刷新权限
 
4、终端链接报错
Public Key Retrieval is not allowed
 
show variables like '%ssl%';
 
解决:allowPublicKeyRetrieval=true
 
 
posted on 2022-11-25 16:28  yutest  阅读(25)  评论(0)    收藏  举报