MYSQL数据库存储过程的动态SQL语句

 时间:2024-10-13 01:45:02

1、登录mysql,在test数据库中新建一个过程增加用户:zengjia_yonghu。

MYSQL数据库存储过程的动态SQL语句

2、打开这个过程zengjia_yonghu,下图是建立过程的方法。

MYSQL数据库存储过程的动态SQL语句

3、在过程中增加3个参数:用户、主机、口令。PROCEDURE `test`.`zengjia_yonghu`(yonghu VARCHAR(10),zhuji VARCHAR(17),kouling VARCHAR(10))

MYSQL数据库存储过程的动态SQL语句

4、在过程中定义个存储sql语句的用户变量:SET @xjsql=CONCAT('create user ''',yonghu,'''@''',zhuji,''' identified by ''',kouling,'''');

MYSQL数据库存储过程的动态SQL语句

5、在过程中增加预处理sql语句:PREPARE xj_yh FROM @xjsql;

MYSQL数据库存储过程的动态SQL语句

6、在过程中增加执行自定义的sql语句,并且刷新,保存过程:EXECUTE xj_yh; FLUSH PRIVILEGES;

MYSQL数据库存储过程的动态SQL语句

7、执行过程增加一个新用户:CALL zengjia_yonghu('abc','127.0.0.1','abc123456');

MYSQL数据库存储过程的动态SQL语句

8、查看user表的数据::SELECT * FROM mysql.`user`;

MYSQL数据库存储过程的动态SQL语句
  • 如何使用Nextcloud分享文件夹
  • win7安装虚拟机并安装ubuntu
  • jquery如何获得input的type类型
  • 如何在指定区域显示识别的OCR内容
  • 如何将Json字符串转换为Json对象
  • 热门搜索
    火麻油的功效与作用 猪胆汁的功效与作用 运动鞋广告 槲寄生的功效与作用 有眼袋由什么引起的 什么是计算机病毒? 氧氟沙星的作用 发蜡的作用 面霜的作用 穿山甲的功效与作用