我已经在谷歌上搜索了半个小时,似乎找不到合适的地方......
如何添加用户并授予该用户对数据库中所有表的访问权限?找到了一些 GRANT 片段,但没有提到密码,所以我认为只能对现有用户进行操作……但是添加该用户和密码标识呢?
PS:不确定它是否属于更多这里,或者在 serverfault 上(都没有这个答案)......所以如果它应该在 serverfault 上,请随意移动它。
我已经在谷歌上搜索了半个小时,似乎找不到合适的地方......
如何添加用户并授予该用户对数据库中所有表的访问权限?找到了一些 GRANT 片段,但没有提到密码,所以我认为只能对现有用户进行操作……但是添加该用户和密码标识呢?
PS:不确定它是否属于更多这里,或者在 serverfault 上(都没有这个答案)......所以如果它应该在 serverfault 上,请随意移动它。
它也是 Pervasive SQL 中的两个命令。
CREATE USER jsmith WITH PASSWORD password
GRANT SELECT ON * TO jsmith
两者的完整文档都在Pervasive 网站上的SQL 语法参考指南中。需要注意的一点是,大多数 PSQL 数据库默认没有启用安全性,并且不需要用户登录。如果您尝试在未启用安全性的数据库上运行 CREATE USER 和 GRANT 语句,它们将返回错误。
这是 2 个命令:CREATE USER 和 GRANT after。
来自 MySQL 5.0 参考手册
通常,数据库管理员首先使用 CREATE USER 创建帐户,然后使用 GRANT 定义其权限和特征。例如:
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';