mysql密码设置及重置方法

mysql密码设置及重置方法

作者 :小刘

今天这篇文章,我们来看下mysql数据库的密码设置,当我们不小心忘记了root密码,是一件很糟糕的事情,希望此文章可以帮助大家,我们先从设置密码开始吧!

我们刚安装好的mysql数据库,默认root的密码为空,这时我们可以用一下命令设置密码
mysqladmin
-u root password "密码"
如图(为root设置密码为123456)

 
如果你知道原来的旧密码,我们就可以用下面的命令直接更改就可以了
mysqladmin
-u root -p ‘旧密码’ password “新密码” (引号可以省略)

 

当我们遗忘了mysql的root密码时,如下提示

 
我们可以用一下步骤来重置密码
停止mysql服务
service mysqld
stop
使用以下命令安模式启动mysql服务
mysqld_safe
--skip-grant-tables >/dev/null 2>&1 &
跳过密码验证直接修改mysql的user表

 
等待20秒后

登录mysql(下面这句的意思是登录到mysql这个数据库)
mysql -u root mysql
mysql>flush privileges;
刷新数据库

 
退出mysql登录

重新启动mysql就可以用这个新密码登录了
service mysqld
restart

这个方法虽然好用,但还是尽量记住你的密码,否则有可能在你重置密码的这个空档,有可能会被有心人士攻击哦,因为在我们使用mysqlsafe启动mysql时是最不安全的。。。

转载:http://bbs.77169.com/read-htm-tid-321971-keyword-mysql.html

mysql密码设置及重置方法,布布扣,bubuko.com

时间: 2024-12-24 19:32:43

mysql密码设置及重置方法的相关文章

MySQL密码设置和重置,以及远程登入数据库

1.配置MySQL的root密码 默认情况下MySQL没有密码,直接就可以进入: [[email protected] ~]# mysql -uroot 下面我们设置root密码: [[email protected] ~]# mysqladmin -uroot password '123456' 再进入时需要输入密码(p选项后无空格): [[email protected] ~]# mysql -uroot -p123456 重启生效 [[email protected] ~]# /etc/i

xampp默认mysql密码设置,修改mysql的默认空密码

xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthentication数据库管理工具数据库extension 以前开发我一直都是用的appserv,appserv的特点就是一键安装,安装的时候会要求用户输入mysql的root密码.今天我改用xampp作为我的开发环境,所以碰到了修改mysql默认空密码的问题. 我看了下网上所提供的一些帮助信息,搞的那么

MySQL的root密码忘记后重置方法

如果忘记了MySQL的root密码怎么办? 我们默认的情况下是没有给MySQL设置密码的,如下 默认的登录MySQL [[email protected] ~]# mysql -uroot Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.40-log MySQL Community Server (GPL) Type 'help;

MySQL数据库设置远程访问权限方法小结

http://www.jb51.net/article/42441.htm MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. 1,设置访问单个数据库权限 复制代码代码如下: mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test 2,设置访问全部数据库权限 复制代码代码如下: mysql>g

MySQL 密码设置

如何修改 MySQL 密码: [root@localhost ~]$ mysqladmin -uroot password 'newPass' # 在无密码的情况下设置密码 [root@localhost ~]$ mysqladmin -uroot -p'oldPass' password 'newPass' # 在有密码的情况下修改密码 如何重置 MySQL 密码: [root@localhost ~]$ vim /etc/my.cnf ① 设置跳过权限验证,即可以不使用密码登录 MySQL

Mysql密码过期的解决方法

Mysql密码过期:解决: 登录客户端 在本地客户端执行命令,然后按提示输入密码: 1 mysql -uroot -p 1 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密码'); vim /etc/my.cnf 1 2 [mysqld] default_password_lifetime=0 设置为:0 表示永不过期 重启服务: 1 service mysql restart

ActiveDirectory之忘记管理员密码时的重置方法

背景 看见BBS中有人提出这个问题,刚好又遇到王兄在出这题考验,特测试了一下AD的管理员密码忘记了重置的方法,建议大家还是好好的保存管理员密码,不要用上此方法 欢迎吐槽 操作 1. 放入windows server 的光碟(此处为windows server 2012R2),选项光驱启动 2. 进入到第一个界面后,按shift+F10打开命令提示符 3. 查询windows系统安装的盘符 4. 将sethc.exe移动到其他位置,并且将cmd.exe复制到windows\system32下,重命

CentOS 7.2 MySQL的root密码忘记时重置方法

首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置mysql的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态. 修改MySQL的登录设置: 在[mysqld]的段中加上一句: skip-grant-tables vim /etc/my.cnf 加入skip-grant-tables 重新

修改mysql密码的四种方法

方法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