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
yutest
浙公网安备 33010602011771号