ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

MySQL常用SQL总结

MySQL常用SQL总结

用户及权限管理

SELECT CURRENT_USER();

创建用户

GRANT ALL PRIVILEGES ON . TO '用户名'@'%' IDENTIFIED BY '密码';

ERROR 1410 (42000): You are not allowed to create a user with GRANT

mysql8的分配权限不能带密码隐式创建账号了,要先创建账号再设置权限
应该是要先 create user '用户名'@'%' identified by '123456';
然后再grant all on . to '用户名'@'%';
这样分开两步就可以了。

删除用户

-- 基础语法:删除指定用户(用户名+主机)
DROP USER [IF EXISTS] '用户名'@'访问主机';-- 可选:刷新权限(MySQL 8.0+ 通常自动生效,低版本建议执行)
FLUSH PRIVILEGES;
返回列表