注册 登录
编程论坛 MySQL论坛

mysql create procedure 的问题想请教各位!

zjj1974 发布于 2015-11-24 10:32, 2293 次点击
我在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);
也是出错,反正不管怎么改就是出错,请各位大神指点一下吧!!!!!!!!!!!

1 回复
#2
hu9jj2015-11-24 15:43
楼主发错地方了
帮你移到相应的版块去。

[此贴子已经被作者于2015-11-24 15:45编辑过]

1