如何分配MySQL root账号创建数据库的权限
在MySQL中,root账号拥有最高权限,可以执行任何操作。要分配root账号创建数据库的权限,可以使用GRANT语句来授予权限。
步骤
1. 以root身份登录MySQL
mysql -u root -p
输入密码后,就可以进入MySQL命令行界面。
2. 创建新的数据库
CREATE DATABASE new_database;
3. 授予root账号创建数据库的权限
GRANT CREATE ON *.* TO 'root'@'localhost';
这条语句授予了root账号在所有数据库上创建的权限。如果只想让root账号在特定数据库上创建,可以使用如下语句:
GRANT CREATE ON specific_database.* TO 'root'@'localhost';
4. 刷新权限
FLUSH PRIVILEGES;
5. 退出MySQL
EXIT;
总结
通过以上步骤,我们成功地给root账号分配了创建数据库的权限。现在root账号可以在指定的数据库中创建新的数据库。
gantt
title MySQL分配root账号创建数据库权限甘特图
section 创建数据库
创建数据库: 2022-01-01, 1d
section 授予权限
授予权限: 2022-01-02, 1d
section 刷新权限
刷新权限: 2022-01-03, 1d
参考资料
- [MySQL官方文档](