mysql中参数--init-file的作用是什么呢?
需求描述:
今天在修改测试环境mysql数据库中root用户密码的时候,用到了--init-file参数,
所以,就在这里说下该参数的作用。
概念解释:
参数:--init-file=file_name
解释:这个参数的作用就是在启动mysql服务时,读取file_name中的SQL语句。
使用注意:
--1)在文件file_name中,每个SQL语句,必须在单独的1行上。
--2)文件中不能包含注释。
1.将一条SQL放在2行中,测试是否正确执行
SET PASSWORD FOR 'root'@'localhost' =
PASSWORD('mysql');
执行过程:
[mysql@redhat6 data]$ mysqld --init-file=/mysql/data/mypass.txt &
[]
[mysql@redhat6 data]$ :: [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
:: [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
:: [Note] mysqld (mysqld 5.5.-log) starting as process ... [mysql@redhat6 data]$
测试,是否密码修改成功:
[mysql@redhat6 data]$ mysql -uroot -p
Enter password:
ERROR (): Access denied for user 'root'@'localhost' (using password: YES)
备注:密码没有修改成功。虽然,能够正确的启动mysql服务,也没有报错,但是,其中的SQL没有正确执行。
2.在file_name中,增加注释,看是否能够执行成功
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql01'); --Mysql Change Root Password.
备注:通过--给该SQL加上注释。
通过--init-file执行修改密码的操作:
[mysql@redhat6 data]$ mysqld --init-file=/mysql/data/mypass.txt &
[1] 4014
[mysql@redhat6 data]$ 180320 10:57:37 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
180320 10:57:37 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
180320 10:57:37 [Note] mysqld (mysqld 5.5.57-log) starting as process 4014 ...
测试,root密码是否修改成功:
[mysql@redhat6 data]$ mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
备注:加了注释之后,使用新的密码是不能够登录的。虽然,启动mysql服务是没有问题的。
文档创建时间:2018年3月20日10:59:34
mysql中参数--init-file的作用是什么呢?的更多相关文章
- mysql中参数low_case_table_name的使用?不同参数值的设置有什么影响?
需求描述: 今天一个同事问,在mysql中,默认的表名是大小写区分的吗,默认是什么设置, 如果要设置成大小写不区分的改怎么设置,是否需要进行重启.然后就进行了查询, 对于lower_case_tabl ...
- MySQL中\g和\G的作用
\g的作用和MySQL中的分号”;"是一样: \G的作用是讲查找到的内容结构旋转90度,变成纵向结构: 下面举例说明,查找数据库中的存在的存储过程状态: SHOW PROCEDURE STA ...
- mysql中json_extract函数的使用?作用是什么?
需求描述: 今天看mysql中的json数据类型,涉及到一些使用,使用到了函数json_extract来 获取json字段中某个key的值,在此记录下. 操作过程: 1.查看包含json字段的表信息 ...
- mysql中变量character_set_connection的具体作用
如题.通常的使用中,character_set_client,character_set_connection这两个变量的值是一样的,也就是说查询不需要进行编码转换.这样看来变量character_s ...
- MySQL中的with rollup的作用
个人理解: 文字性理解 ---> 大分组 group by 之后 在进行组内汇总with rollup.下面的例子我觉得写的不错,理解也很容易. 例子: 转 http://www.cnblog ...
- MySQL中binlog参数:binlog_rows_query_log_events-记录具体的SQL【转】
在使用RBR也就是行格式的时候,去解析binlog,需要逆向才能分析出对应的原始SQL是什么,而且,里面对应的是每一条具体行变更的内容.当然,你可以开启general log,但如果我们需要的只是记录 ...
- MySQL中Redo Log相关的重要参数总结
参数介绍 下面介绍.总结一下MySQL的Redo Log相关的几个重要参数:innodb_log_buffer_size.innodb_log_file_size.innodb_log_files ...
- 深入解析Oracle 10g中SGA_MAX_SIZE和SGA_TARGET参数的区别和作用
原文链接:http://m.blog.csdn.net/blog/aaron8219/40037005 SGA_MAX_SIZE是从9i以来就有的作为设置SGA大小的一个参数,而SGA_TARGET则 ...
- asp.net中的mysql传参数MySqlParameter
注意在asp.net中传参 string sql="select name,id from user where id=@id"; //@idm不需要引号 MySqlParamet ...
随机推荐
- maven(1)------使用myeclipse构建maven项目
maven官网:http://maven.apache.org/ 依据官网的说法,Maven是一个采用纯Java编写的开源项目管理工具,基于一个称为项目对象模型(POM)的概念,可以管理项目的生命周期 ...
- 每日英语:March Remembers King's Dream
President Barack Obama on Wednesday said the entire world drew strength from the March on Washington ...
- Livepool
LivePool Fiddler Like cross platform debugging proxy for web developers base on NodeJS LivePool 是一个基 ...
- MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...
- Ngen.exe和本机映像缓存
本机映像生成器创建托管程序集的本机映像,并且将该映像安装到本地计算机的本机映像缓存中.本机映像缓存是全局程序集缓存的保留区域.一旦您为某个程序集创建了本机映像,运行库在每次运行该程序集时就会自动使用该 ...
- innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
innerHTML属性用来读取或设置某个节点内的HTML代码. outerHTML属性用来读取或设置HTML代码时,会把节点本身包括在内. textContent属性用来读取或设置节点包含的文本内容. ...
- xslt循环转换子元素
转换源xml <keywords class="array"> <e type="string">e1</e> <e ...
- JAVA-一个简单的JSP程序(HelloWorld)
相关资料: <21天学通Java Web开发> 实例代码: 1.在虚拟目录下新建一个“HeoolWorld.jsp”文件.2.“HeoolWorld.jsp”文件内容如下: <htm ...
- egret请求参数
egret的文档还不错,不过http请求参数的文档居然没有,于是自己摸索了一下, 发现原来是直接传字符串参数就可以了.于是封装了一个类,方便使用. class RequestParam { publi ...
- hive 定时加载分区
#!/bin/bash #每天定时位外部表加载分区 #服务器当天的时间 #加载环境变量 source /etc/profile; #如果没有指定日期用当前日期如果指定的日期使用指定的日期 echo ' ...