CentOS 6.5修改mysql root密码

转载自:http://www.cnblogs.com/sbaicl/articles/3132010.html

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置: 
# vim /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存并且退出vi。

3.重新启动mysqld 
# service mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

4.登录并修改MySQL的root密码 
# mysql 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 3 to server version: 3.23.56 
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer. 
mysql> USE mysql ; 
Database changed 
mysql> UPDATE user SET Password = password ( ‘new-password‘ ) WHERE User = ‘root‘ ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 
mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 
mysql> quit

5.将MySQL的登录设置修改回来 
# vim /etc/my.cnf 
将刚才在[mysqld]的段中加上的skip-grant-tables删除 
保存并且退出vim

6.重新启动mysqld 
# service mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

时间: 2024-09-30 06:27:22

CentOS 6.5修改mysql root密码的相关文章

[MySQL]如何修改mysql root密码

如何修改mysql root密码忘记MySQL ROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,特写此文章与大家交流: 1.编辑MySQL的配置文件:my.ini一般在MySQL安装目录下有my.ini即MySQL的配置文件.在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑. 2.然后重启MySQL服务在命令行下执行:net stop MySQLnet start MySQL 3.设置新的ROOT密码然后再在命令行下执行:

修改mysql root密码

mysql密码丢失后,在mysql命令行下执行如下命令,即可将root用户密码清空: mysqld_safe --skip-grant-tables&mysql修改密码 mysql修改,可在mysql命令行执行如下: mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql

不重启修改mysql root密码

不重启修改mysql root密码 --------------------2014/09/28 一.一般忘记密码的解决办法,需要重启Mysql1.skip-grant-tables我们常用的方法是使用skip-grant-tables选项,mysqld server启动之后并不使用权限系统(privilege system).用户不需要任何账号.不受任何限制的访问数据库中所有数据.为了安全起见,通常加上 skip-networking ,mysqld不侦听任何TCP/IP连接请求.操作过程如下

CentOS 下如何修改 MySQL 的密码

做服务器运维,修改 MySQL 的密码是经常的需要,定期修改 MySQL 密码是网站安全的一个保证.这里记录一下修改 MySQL 密码的一些命令,方便以后查看. 修改root密码 CentOS 下 MySQL 管理员帐号默认是 root 用户,密码为空.如果你从没设置过 MySQL 的密码,使用 root 用户来连接 MySQL 服务器不需要输入密码. 第一次设置root密码可以使用以下命令: 1 mysqladmin -u root password NEWPASSWORD 如果你已经设置过密

linux下修改MySQL root密码后数据库消失

Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题,这个时候该怎么处理呢? 可以用下面的办法解决: 1.修改mysql数据库目录配置文件:my.cnf(或my.ini) [mysqld]下添加: skip-grant-tables 2.重启mysql服务,然后用mysql 登录. 3.进入后,可以看到,mysql数据库已呈现,然后修改密码: upd

Linux下修改mysql root密码

1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables 2.保存配置文件后,重启MySQL服务 service mysqld restart 3.再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入MySQL数据库输入以下命令: mysql>use mysql;mysql> update user set password=passworD("test") where use

Linux中修改MySQL ROOT密码方法

使用mysqladmin # ./mysqladmin -u root password 'newpassword' # ./mysqladmin -u root -h host_name password 'newpassword' Usually mysqladmin's path is /usr/bin, host_name is your real host name, e.g. localhost.localdomain. password后面的引号不是必须的,不过如果密码包含空格或者

修改mysql root密码的方法

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password

centOs下修改mysql root密码

第一步:用帐号登录mysql[[email protected] ~]# mysql -u root 或 # mysql -uroot -p 第二步:改变用户数据库mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Database changed 第三步:修改