在CentOS下Mysql5.5的密码修改

在Mysql中密码修改有两种情况,一种是没有密码设置密码,这种情况发生在刚安装完成Mysql的时候,此时Mysql没有密码,为了数据的安全,我们要设置密码;另一种就是彻底把密码忘记了,需要将忘记的密码修改成新密码,下面我就对两种情况一一做演示,希望对大家的学习有所帮助。

  1. 没有密码设置密码

    (ps:我是将Mysql安装在/usr/src/mysql/mysql下了,以下情况是根据我的安装路径来的,大家可根据自己的习惯来就好)

格式:mysqladmin -u 用户名 -p 旧密码 password 新密码

例如:用户名:root  旧密码:空  新密码: testpassword

因为没有密码,所以当出现如下情况时,直接点击‘Enter’键即可,设置完成,下次登录,出现‘Enter password:’时,将新密码输入,回车即可进入;

2.  彻底把密码忘记了

  • 登陆进去Mysql,但是突然混乱了,忘记了密码,一种方式:

格式:set password for ‘用户名‘@‘主机名‘=password(‘新密码‘)

 提示:一般主机名都默认为‘localhost‘

  • 另一种方式:

格式:use mysql;

update user set password=password(‘123456‘);

flush privileges;(一定不要忘记这行语句,否则新密码不会生效)

  • 还没登陆进去,全然忘记密码

格式:首先vi /etc/my.cnf ,将skip-grant-tables(跳过权限表)添加到[mysqld]组下

其次,使用service mysqld restart 重新启动Mysql,当然前提是这条语句已在你的笔记本                 上配置好,可以使用

然后,/usr/src/mysql/mysql/bin/mysql(这是我的mysql的安装路径)进入Mysql

再次,use mysql;

update user set password=password(‘my‘);

flush privileges;(一定不要忘记这行语句,否则新密码不会生效)

最后,将刚才在[mysqld]下面添加的语句删除即可,重启Mysql,再使用平常的登陆方式,输入密码登陆即可。

时间: 2024-10-08 15:32:14

在CentOS下Mysql5.5的密码修改的相关文章

CentOS下MySQL忘记root密码解决方法

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

【转】CentOS下MySQL忘记root密码解决方法

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

ubantu下mysql5.7默认编码字符集修改

修改方法: 1.打开my.cnf文件进行修改(这里注意下,MySQL版本是5.5以上的,以下版本应该也通用,具体没有测试过,但在5.5以上的绝对可行) sudo gedit /etc/mysql/my.cnf 2.在[mysqld]下添加如下代码(对于5.5以上版本,[mysqld]的default字符集设置已经是遗弃的参数,可以使用这几个,具体查看相应版本的手册) character-set-server=utf8 collation-server=utf8_general_ci skip-c

Linux下mysql的root密码修改方法(ERROR 1054)

以安全模式启动mysql,可以直接以root身份登录,然后重设密码.下面是具体步骤 1.停掉在运行的MySQL服务: service mysqld stop 2.安全模式启动mysql: sudo mysqld_safe --skip-grant-tables --skip-networking & 3.直接用root登录,无需密码: mysql -uroot -p 4.重设密码: update usersetauthentication_string=password('password')

linux下mysql5.7 更改密码记录

1.首先更改/etc/my.cnf文件 1)vi /etc/my.cnf 2)在[mysqld]下边的某个位置增加: skip-grant-tables ,然后 :wq 保存退出 3)在 /usr/local/mysql/bin目录下执行命令: ./mysql -u root -p ,然后回车两次,进入到mysql 4)执行命令: use mysql SET SQL_SAFE_UPDATES = 0 5)update mysql.user set authentication_string=pa

mac安装mysql5.6默认密码修改

前言: 每次安装mysql都被烦的要死,痛并思痛记下此篇文章: 参考: https://blog.csdn.net/u010377383/article/details/82688250 https://blog.csdn.net/qq_37655695/article/details/80769105 正文: 1.下载mysql https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.安装,下一步下一步即可! 3.修改密码 (1)执

CentOs下MySQL5.6.32源码安装

1. 安装好--安装MySQL需要的包 yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison ncurses5-devel ncurses-devel autoconf 2. [[email protected] ~]# cd /usr/local/src //下载MySQL源码包 [[email protected] src

linux CentOS7下 mysql5.7.25 密码改简单的方法

在 vim /etc/my.cnf配置文件中增加: validate_password=off default_password_lifetime=0 重新启动 执行:update mysql.user set authentication_string=password('123456') where user='root' ; 原文地址:https://www.cnblogs.com/javasl/p/10354888.html

CentOS 下如何修改 MySQL 的密码

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