mysql create procedure 的问题想请教各位!
我在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);
也是出错,反正不管怎么改就是出错,请各位大神指点一下吧!!!!!!!!!!!