账号默认都为root
bash
docker exec 容器名称 env | grep MYSQL_ROOT_PASSWORD
管理员赋予用户创建数据库权限:
创建用户:
bash
CREATE USER '用户账号'@'%' IDENTIFIED BY '密码';
赋予用户数据库权限:
bash
GRANT CREATE ON *.* TO '用户账号'@'%';
bash
FLUSH PRIVILEGES;
赋予用户数据库权限:
bash
GRANT ALL PRIVILEGES ON 数据库名称.* TO '用户账号'@'%';
bash
FLUSH PRIVILEGES;
查询用户:
bash
SELECT user, host FROM user;
创建数据库:
bash
CREATE DATABASE IF NOT EXISTS `doc_compose` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
登录数据库:
bash
mysql -u `数据库名称` -p
输入密码
查看数据库文件:
bash
show databases;
use 数据库名称;
show tables;
select * from table_name;