代码语言:javascript复制
// 查看版本号
docker -v
// 查看运行中的镜像
docker ps -a
// 创建mysql镜像容器并启动
docker run --name mystudydb -e MYSQL_ROOT_PASSWORD=xxxxx -p 3xxx:3306 -d mysql
docker ps -a
// a39是镜像id前几位
// 进入mysql容器内部
docker exec -it a39 bash
代码语言:javascript复制--连接mysql
mysql -uroot -pxxxx
show database;
create database dcstudy;
use dcstudy;
-- drop user sa
create user sa@'%' identified by 'xxxxx';
--刷新以应用
flush privileges;
--授权
grant all privileges on dcstudy.* to sa@'%';
show grants for sa@'%';
flush privileges;
select current_user();
show processlist;
Navicat报错解决方案
代码语言:javascript复制1227-Access denied;you need (at least one of) the PROCESS privilege(s) for this operation PROCESS是用来查看谁连接数据的一个权限,除了root用户,都只能看到自己的
--process授权给sa用户, 否则navicat连接每次都报错
grant process on *.* to sa;
show processlist;
版权属于:dingzhenhua
本文链接:https://cloud.tencent.com/developer/article/2019282
转载时须注明出处及本声明