修改MySQL数据库的root密码 Top : Parallels Prim@Hosting : 数据库服务 : MySQL数据库
文章编号: |
|
000133 |
评分: |
|
4.6 / 5.0 (总投票11)
|
阅览次数: |
|
6098 |
|
当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码:
■■Linux的平台■■
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。
3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码 # /usr/bin/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 ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
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 Bye
5.将MySQL的登录设置修改回来 # vi /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。
6.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
7.恢复服务器的正常工作状态 将步骤一中的操作逆向操作。恢复服务器的工作状态。
■■FreeBSD的平台■■
FreeBSD上,启动脚本的路径和和linux有所不同 另外,默认不存在my.cnf文件 修改root密码的方法如下:
首先停止当前mysql /usr/local/etc/rc.d/mysql-server.sh stop
然后用skip-grant-table的方式启动mysql 执行/usr/local/bin/safe_mysqld --user=mysql --datadir=/var/db/mysql --skip-grant-table &
这个时候登陆mysql将处于无验证的状态了 后续操作同Linux平台上的操作方法。
■■Windows的平台■■ 首先停止mysql的服务 修改my.ini文件,位置D:\hosting\System\mysql\bin\my.ini 在[mysqld]的段中加上一句:skip-grant-tables 启动mysql服务,修改密码的sql语句与linux平台一样 |
相关推荐
新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。
本文介绍了MySQL修改root密码的多种方法,忘记密码时,管理员可以在服务器上修改ROOT密码,防止忘记密码导致数据无法导出或使用工具连接数据库。
更改mysql数据库管理员root的密码
本文通过简洁的七步来设置MySQL 5.0数据库的root密码。
给大家介绍了lnmp重置mysql数据库root密码的两种方法,第一种方法通过脚本重置密码,第二种方法通过命令修改,具体操作方法大家参考下本
主要介绍了使用phpMyAdmin修改MySQL数据库root用户密码的方法,需要的朋友可以参考下
。。。
。。。
我们在使用Linux下搭建数据库往往会设置很繁琐忘记密码 接下教大家如何不需要密码修改
比较快捷的修改MySQL的根密码,搭建MySQL数据库运行环境,节约操作数据的时间。
部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: ...后进去刷新权限表,重启服务,不用密码的root进去,在改root密码后,重新刷新权限表。方法试了很多个都不
一、请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password(‘new_password’) where user=’root’; ...
Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限
MySQL是一个关系型数据库管理系统...这里以修改root密码为例,操作系统为windows。 先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法1 :用SET
如果哪天你忘记了线上MySQL数据库的root密码,怎么办? 大家往往会想到skip-grant-tables参数,具体步骤如下: 1. 关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过kill pid关闭程序。 在...
在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...