打开网站显示User 'user'@'%' has no privilege to create database错误怎么办|已解决

User 'user'@'%' has no privilege to create database

 
问题:普通用户创建数据库时提示无权限
 
原因:用户未被授予 CREATE DATABASE 权限、仅授予了某数据库的操作权限而非全局权限
 
解决方案:
1. 用 root 用户执行授权:GRANT CREATE ON *.* TO 'user'@'%'; FLUSH PRIVILEGES;(全局创建库权限);
2. 若仅需创建指定库:GRANT CREATE ON db_name.* TO 'user'@'%';
3. 核对用户权限:SHOW GRANTS FOR 'user'@'%';
posted @ 2026-03-14 17:21  可有仙子迎风立  阅读(10)  评论(0)    收藏  举报