---恢复内容开始---
0x01
mysql启动时,读取配置文件的顺序
Default options are read from the following files in the given order:
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
使用配置文件的方式
1.它依次查找多个需要查找的文件,结果是所有文件交集
2.如果某参数在多个文件中宏出现多次,后配置的最终生效
可以使用 mysql --help --verbose 来查看
1.显示mysql的程序启动时可用的选项,通常都是长选项
2.显示mysqld配置文件中可用的服务变量
mysql > show global variables
mysql > show session variables
0x02
1. 在mysql数据库安装好之后,首先的初始化操作就是删除匿名用户
查询有哪些匿名用户
select host,user,password from mysql.user;
删除对应的匿名用户,实际情况,可根据实际情况删除。
drop user ‘‘@‘localhost‘;
drop user ‘‘@‘stuphp.hping3.com‘;
用户名账号由两部分组成:[email protected]
host还可以使用通配符
%:任意长度的任意字符
_:匹配任意单个字
2. 给所有root用户设置密码
第一种方式修改密码:
实例 ---> mysql > set password for [email protected] = password(‘photon‘);
格式 ---> mysql > set password for [email protected] = password( ‘your_password‘)
第二种方式修改密码:
该方式修改密码,是直接修改mysql下的user表,所有要先进到user表中执行
故 use mysql;
update user set password = password(‘redhat‘) where user = ‘root‘;
让其立即生效 ---- 即 让其通知mysqld重新读取 user表
flush privileges;
第三种方法修改密码:
实例 ---->
mysqladmin -uroot -hlocalhost password ‘photon‘ -p ----localhost 是一个主机IP
mysqladmin -u root -h localhost -p flush-privileges ----让其生效
格式 ---->
mysqladmin -u UserName -h Hot password ‘new_password‘ -p
mysqladmin -u UserName -h Host -p flush-privileges