CREATE USER 'username'@'localhost' IDENTIFIED BY 'Password';
GRANT SELECT ON `databasename`.* TO 'username'@'localhost';发布于 2021-12-28 06:14:45
创建新用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';授予type_of_permission ON database_name
GRANT SELECT ON database_name.table_name TO 'username'@'localhost';一旦确定了要为新用户设置的权限,请始终确保重新加载所有权限。
FLUSH PRIVILEGES;下面是可以使用的其他常见权限的简短列表。
ALL PRIVILEGES-正如我们前面所看到的,这将允许MySQL用户完全访问指定的数据库(或者如果没有选择数据库,则可以跨系统进行全局访问)。
CREATE-允许他们创建新的表或数据库
DROP-允许它们删除表或数据库
DELETE-允许它们从表中删除行
INSERT-允许它们将行插入到表中
SELECT-允许他们使用SELECT命令读取数据库
UPDATE-允许它们更新表行
发布于 2021-12-28 05:05:29
试试这个
> GRANT SELECT, SHOW VIEW ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
> FLUSH PRIVILEGES;https://stackoverflow.com/questions/70502939
复制相似问题