[英]Pervasive SQL GRANT syntax
我已经去谷歌搜索了一个半小时,似乎找不到合适的地方...
如何添加用户并授予该用户访问数据库中所有表的权限? 找到了一些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之后。
从MySQL 5.0参考手册
通常,数据库管理员首先使用CREATE USER创建一个帐户,然后使用GRANT定义其特权和特征。 例如:
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.