mysql创建用户变量_MySQL创建一个变量的用户?
您可以为此使用动态查询。首先为用户名设置变量名,为密码设置变量名。语法如下-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创建一个变量的用户?相关推荐
- mysql创建新用户方法_Mysql创建新用户方法
1. CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'do ...
- mysql如何创建用户代码_MySQL创建用户与受权方法_mysql
注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...
- mysql partition赋权_mysql 创建用户及赋权
一, 创建用户: 命令:CREATE USER ' username'@'host ' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - ...
- mysql 创建删除表_mysql创建删除表的实例详解
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...
- mysql 生明变量_MySql中的变量定义
根据mysql手册,mysql的变量分为两种:系统变量和用户变量.但是在实际使用中,还会遇到诸如局部变量.会话变量等概念.根据个人感觉,mysql变量大体可以分为四种类型: 一.局部变量. 局部变量一 ...
- mysql 创建索引失败_mysql创建多列索引及优化 - 没有所谓的失败!除非你不再尝试! - PHPChina ......
什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面 ...
- mysql查询结果赋予变量_MySQL设置会话变量:把查询结果赋值给变量
MySQL设置变量有两种方式:会话变量和存储过程变量. 1.使用set或select直接赋值,变量名以@开头 例如:set @var=1; 可以在一个会话的任何地方声明,作用域是整个会话,称为用户变量 ...
- mysql sql语句临时表_mysql 创建与删除临时表sql语句
临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除 当你创建临时表的时候,你可以使用temporary关键字.如: 代码如下 crea ...
- mysql创建唯一索引_mysql创建唯一索引
资料来源:http://www.cnblogs.com/aquilahkj/archive/2011/11/07/2240310.html 查看索引 show index from 数据库表名 al ...
最新文章
- [Voice communications] 让音乐响起来
- 我的软考大事记(北京市)
- 关于装箱拆箱导致的异常案例
- iOS开发中手势处理简介(二)
- 大吉大利【牛客网】(牛客练习赛60)
- 函数实现-aoti-atol
- springbboot加密打包_Spring Boot 配置 Security 密码加密
- 【5折秒杀】戴尔轻薄商务本只卖2899元,狂降1000元
- bmklocationmanager方法没有回调_关于node中的回调(必学)
- 异常详细信息: System.ComponentModel.Win32Exception: 拒绝访问。
- [转载] python pandas.read_csv读取大文件
- L1-005 考试座位号 (15 分)—团体程序设计天梯赛
- C#:实现模糊PID控制算法(附完整源码)
- InVEST实践及在生态系统服务供需、固碳、城市热岛、论文写作等实际项目中的具体应用
- ROS机器人操作系统学习记录
- 大数据和云计算技术的就业前景
- linux san网络,教你如何DIY SAN存储网络
- SSH-keygen用法
- 2022-2028年全球与中国辐射屏蔽纺织品行业深度分析
- android模拟器模拟拨号电话号码,如何在Android的Genymotion模拟器中拨打电话?