CREATE TABLE WORKER(
WNO CHAR(8),
WNAME CHAR(6),
AGE CHAR(3),
POSITION CHAR(10),
WAGE CHAR(4),
DNO CHAR(6))
CREATE TABLE D(
DNO CHAR(6),
DNAME CHAR(10),
MNAME CHAR(6),
ADRESS CHAR(10),
TEL CHAR(12))
CREATE ROLE 王明
GRANT SELECT
ON TABLE WORKER,D
TO 王明
这前面的语句都是比较标准的SQL语句,应该执行是没有问题的;
我认为还是这句话的问题:
GRANT SELECT,D
ON TABLE WORKER
WHEN USER()=WNAME
TO ALL
确认一些user()和WNAME代表的是什么?
就可以找到问题原因。
方法/步骤
安装包下载后解压,运行setup.bat批处理文件,d出黑框,自动加载安装程序。
出现安装页面,点击下一步。
选择我接受许可协议条款(A),下一步。
选择完全安装,下一步
自动检测依赖条件,如果提示有不通过,去网上下载相关运行包。然后重新从第一步开始安装。
选择授权路径,即license文件,详细信息自动匹配。
选择安装路径,下一步。
点击安装。
创建远程管理帐号,这里默认即可。不是数据库的账号密码哦。
安装完成。默认自动初始化数据库,也可以手动初始化数据库。初始化数据库时建立相应的实例和用户名密码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)