如何分配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官方文档](