linux下mysql的root密码忘记
2016-07-05 14:51
525 查看
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
[html]
view plain
copy
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #加入此行内容
3.重新启动mysqld
[html]
view plain
copy
systemctl restart mariadb.service #重启MariaDB
4.登录并修改MySQL的root密码
[html]
view plain
copy
mysql -hlocalhost -uroot
UPDATE user SET Password = password ( '新的密码' ) WHERE User = 'root' ;
(如果报错就先use mysql然后UPDATE mysql.user SET Password = password ( '新的密码' ) WHERE User = 'root' ;)
flush privileges ;
quit;
5.将MySQL的登录设置修改回来
[html]
view plain
copy
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #再删除此行内容
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
[html]
view plain
copy
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #加入此行内容
3.重新启动mysqld
[html]
view plain
copy
systemctl restart mariadb.service #重启MariaDB
4.登录并修改MySQL的root密码
[html]
view plain
copy
mysql -hlocalhost -uroot
UPDATE user SET Password = password ( '新的密码' ) WHERE User = 'root' ;
(如果报错就先use mysql然后UPDATE mysql.user SET Password = password ( '新的密码' ) WHERE User = 'root' ;)
flush privileges ;
quit;
5.将MySQL的登录设置修改回来
[html]
view plain
copy
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #再删除此行内容
相关文章推荐
- Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
- 字符设备操作
- Linux下提高性能的系统调用sendfile,splice和tee
- centos6.5安装gcc6.1等c++环境
- Linux下python升级安装步骤
- centos6.5安装gcc6.1等c++环境
- linux linux系统常用设置
- linux centos 简单安装vsftpd 服务及配置卸载
- Linux strace命令
- CentOS 安装iptables防火墙
- centos 7 安装和配置vncserver
- Linux下查看PCI-E插槽信息的方法【转载】
- Monitoring and Tuning the Linux Networking Stack: Receiving Data
- Centos6.5快速配置可用网卡
- Linux防火墙iptables基础
- centos安装eclipse
- linux命令 less
- linux端口的开启与关闭
- Vmware安装Centos NAT方式设置静态IP
- Linux文件系统