mysql创建数据库并所有权限
你可以通过以下步骤在 MySQL 中创建名为 insound 的数据库,并将该数据库的所有权限授权给名为 insound 的用户。
✅ 一、登录 MySQL
docker exec -it mysql-server mysql -u root -p
输入 root 密码后进入 MySQL 控制台。
✅ 二、执行以下 SQL 语句:
-- 1. 创建数据库
CREATE DATABASE insound CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 2. 创建用户(如果还没创建过)
CREATE USER 'insound'@'%' IDENTIFIED BY 'yourpassword';
-- 3. 授权该用户对数据库 insound 拥有所有权限
GRANT ALL PRIVILEGES ON insound.* TO 'insound'@'%';
-- 4. 刷新权限
FLUSH PRIVILEGES;
💡 参数说明:
|
命令 |
含义 |
|---|---|
|
CREATE DATABASE |
创建数据库 |
|
'insound'@'%' |
% 表示允许从任意主机连接(开发环境常用) |
|
GRANT ALL PRIVILEGES ON insound.* |
代表对 insound 数据库下的所有表、视图、存储过程等赋权 |
|
FLUSH PRIVILEGES |
应用授权更改 |
✅ 三、验证(可选)
退出后可以用 insound 用户登录测试:
docker exec -it mysql-server mysql -u insound -p
输入你刚设定的密码后,登录后执行:
SHOW DATABASES;
应当能看到 insound 数据库。
浙公网安备 33010602011771号