您可以为此使用动态查询。首先为用户名设置变量名,为密码设置变量名。语法如下-SET @anyVariableName=’yourUserName’;

SET @anyVariableName1=’yourpassword’;

现在,您可以使用CONCAT()MySQL中的函数。语法如下-SET @yourQueryName = CONCAT

('

CREATE USER "',@anyVariableName,'"@"localhost" IDENTIFIED BY "',@anyVariableName1,'" '

);

让我们使用准备好的语句PREPARE。语法如下-PREPARE yourStatementVariableName FROM @yourQueryName;

现在您可以执行该语句。语法如下-EXECUTE yourStatementVariableName;

使用DEALLOCATE PREPARE取消分配上述内容。语法如下-DEALLOCATE PREPARE yourStatementVariableName;

要了解上述语法,让我们遵循所有步骤-

步骤1-首先使用SET命令创建两个变量,一个用于用户名,第二个用于密码。

查询如下创建用户名-mysql> set @UserName:='John Doe';

查询创建密码。mysql> set @Password:='John Doe 123456';

步骤2-现在使用该CONCAT()方法创建一个用户。查询如下-mysql> SET @CreationOfUser = CONCAT('

'> CREATE USER "',@UserName,'"@"localhost" IDENTIFIED BY "',@Password,'" '

-> );

在上面的查询中,我们使用了@UserName变量名和@Password变量名来创建具有名称和密码的用户。

步骤3-现在您需要使用上面的用户定义变量@CreationOfUser准备语句。查询如下-mysql> PREPARE st FROM @CreationOfUser;

Statement prepared

步骤4-执行上面准备的语句。查询如下-mysql> EXECUTE st;

步骤5-检查用户“ John Doe”已在MySQL.user表中创建-mysql> select user,host from MySQL.user;

以下是输出-+------------------+-----------+

| user             | host      |

+------------------+-----------+

| Manish           | %         |

| User2            | %         |

| mysql.infoschema | %         |

| mysql.session    | %         |

| mysql.sys        | %         |

| root             | %         |

| @UserName@       | localhost |

| Adam Smith       | localhost |

| John             | localhost |

| John Doe         | localhost |

| User1            | localhost |

| am               | localhost |

| hbstudent        | localhost |

+------------------+-----------+

13 rows in set (0.00 sec)

是的,我们有John Doe的用户名。

步骤6-现在,取消预准备的语句。查询如下-mysql> DEALLOCATE PREPARE st;

mysql创建用户变量_MySQL创建一个变量的用户?相关推荐

  1. mysql创建新用户方法_Mysql创建新用户方法

    1.       CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'do ...

  2. mysql如何创建用户代码_MySQL创建用户与受权方法_mysql

    注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...

  3. mysql partition赋权_mysql 创建用户及赋权

    一, 创建用户: 命令:CREATE USER ' username'@'host ' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - ...

  4. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  5. mysql 生明变量_MySql中的变量定义

    根据mysql手册,mysql的变量分为两种:系统变量和用户变量.但是在实际使用中,还会遇到诸如局部变量.会话变量等概念.根据个人感觉,mysql变量大体可以分为四种类型: 一.局部变量. 局部变量一 ...

  6. mysql 创建索引失败_mysql创建多列索引及优化 - 没有所谓的失败!除非你不再尝试! - PHPChina ......

    什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面 ...

  7. mysql查询结果赋予变量_MySQL设置会话变量:把查询结果赋值给变量

    MySQL设置变量有两种方式:会话变量和存储过程变量. 1.使用set或select直接赋值,变量名以@开头 例如:set @var=1; 可以在一个会话的任何地方声明,作用域是整个会话,称为用户变量 ...

  8. mysql sql语句临时表_mysql 创建与删除临时表sql语句

    临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除 当你创建临时表的时候,你可以使用temporary关键字.如: 代码如下 crea ...

  9. mysql创建唯一索引_mysql创建唯一索引

    资料来源:http://www.cnblogs.com/aquilahkj/archive/2011/11/07/2240310.html 查看索引  show index from 数据库表名 al ...

最新文章

  1. [Voice communications] 让音乐响起来
  2. 我的软考大事记(北京市)
  3. 关于装箱拆箱导致的异常案例
  4. iOS开发中手势处理简介(二)
  5. 大吉大利【牛客网】(牛客练习赛60)
  6. 函数实现-aoti-atol
  7. springbboot加密打包_Spring Boot 配置 Security 密码加密
  8. 【5折秒杀】戴尔轻薄商务本只卖2899元,狂降1000元
  9. bmklocationmanager方法没有回调_关于node中的回调(必学)
  10. 异常详细信息: System.ComponentModel.Win32Exception: 拒绝访问。
  11. [转载] python pandas.read_csv读取大文件
  12. L1-005 考试座位号 (15 分)—团体程序设计天梯赛
  13. C#:实现模糊PID控制算法(附完整源码)
  14. InVEST实践及在生态系统服务供需、固碳、城市热岛、论文写作等实际项目中的具体应用
  15. ROS机器人操作系统学习记录
  16. 大数据和云计算技术的就业前景
  17. linux san网络,教你如何DIY SAN存储网络
  18. SSH-keygen用法
  19. 2022-2028年全球与中国辐射屏蔽纺织品行业深度分析
  20. android模拟器模拟拨号电话号码,如何在Android的Genymotion模拟器中拨打电话?

热门文章

  1. 剪辑技巧,将视频放在另一个视频画面上同时播放
  2. springboot实现多线程定时发送邮件
  3. 这是我做的皮肤!就叫他sakebowUI了!
  4. 运行项目报错:已经为元素 web-app 指定属性 xmlns
  5. 小米5 android版本,小米5有几个版本?小米5各版本价格介绍
  6. 用Silverlight打造一个相对安全的密码控件
  7. shell-for,sed,bc,expr,(())
  8. CMOS晶体管原理(数字电路)
  9. 个人感觉星际争霸2要悲剧
  10. 将你的⭐Hexo博客⭐部署到微信小程序上--易操作