数据库忘记密码或者初始化查看不到密码;
修改MySQL配置文件;
vim /etc/my.conf
[mysqld]
skip-grant-tables #添加此条命令
systemctl restart mysqld #重启MySQL
mysql -uroot #直接回车不需要输入密码
mysql> UPDATE mysql.user SET authentication_string=password('QianFeng@123') WHERE user='root' AND host='localhost';
flush privieges; #刷新配置
修改完密码进入配置文件吧免密登录代码注释上或删除
user='root' #主机用户的名称
host='localhost' #主机时本地登录还是全部远程登录符号
不进入MySQL修改密码;
编译安装需配置环境便才能可以使用MySQLadmin命令修改密码
mysqladmin -uroot -p'原库密码' password '新密码'
进入数据库修改密码;
alter user 'root'@'localhost' identified by '新密码'
flush privieges; #设置完刷新配置
root用户为其他人修改密码;
SET PASSWORD FOR '用户名'@'可登录机器格式' = PASSWORD"新密码";
普通用户为自己修改密码;
SET PASSWORD=PASSWORD(‘new_password’);
普通用户只能为自己修改密码,不能为其他人修改;
/var/lib/mysql #存放数据文件
/usr/share/mysql #用于存放字符集、语言等信息。
/usr/bin/ #二进制命令文件
/var/log/mysqld.log #日志路径
编译安装目录指定位置看MySQL配置文件因为每个人安装的文件保存路径不一样;
通过配置文件设置mysql数据库的密码强度:
vim /etc/my.cnf #修改配置文件
validate_password=off #最下面添加这个就可以修改密码强度