- 积分
- 111
- UID
- 16559
- 阅读权限
- 20
- 注册时间
- 2014-9-27
- 精华
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 职业
- 1
|
本帖最后由 zjj1974 于 2015-11-24 16:22 编辑
我在mysql数据库中,想编写一个创建用户的过程函数
其中:s1是需要创建的用户名,s2为内部使用的编号,s3为工作单位名称,s4为登录mysql的密码
delimiter //
create procedure dfbz.instdfus (s1 char(18),s2 char(10),s3 varchar(60),s4 char(18))
begin
insert into dfbs values(s1,s2,s3); -添加用户记录到表文件中
create user s1 IDENTIFIED BY s4; -创建用户,保存密码
grant select on dfbz.dfux to s1; -权限设置,可以查询表
end;
//
delimiter ;
以上代码总是出错,总是这下面这句出错:
create user s1 IDENTIFIED BY s4;
修改了多少回都没有用:
create user s1;
set password for s1=password(s4);
也是出错,反正不管怎么改就是出错,请各位大神指点一下吧!!!!!!!!!!!
各位大神们,帮帮吧,在线啊!
|
|