Linux mysql更改密码

借鉴:卧薪尝胆,三千越甲可吞吴

最近装完mysql,想改一下mysql的密码,看了一些论坛,总共也就一下几种修改方式

1、第一种方式,在mysql外进行修改

mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

2、第二种方式,就是在mysql里面进行修改

 mysql -uroot -p
 Enter password: 【输入原来的密码】
 mysql>use mysql;
 mysql> update user set password=passworD("新密码") where user=‘root‘; mysql> flush privileges;
 mysql> exit;    

但是也有例外,就是mysql 5.7及以上的不能使用,需要以下操作

 mysql> update user set authentication_string=passworD("新密码") where user=‘root‘; mysql> flush privileges; mysql> exit;    

3、第三种方法,就是忘记了自己密码的

 首先拿到操作系统的root权限,然后kill掉MySQL服务,或者手动stop掉,这里我推荐使用手动stop

 #service mysql stop

然后执行

 # mysqld_safe --skip-grant-tables &

&表示在后台运行,不在后台运行的话,就在打开一个终端吧。接着登录mysql修改密码

 # mysql
 mysql> use mysql;
 mysql> UPDATE user SET password=password("test123") WHERE user=‘root‘;    mysql> flush privileges; mysql> exit;

//注意mysql5.7以上版本的问题

如果你是普通用户连接不上mysql,这里可以帮你解决

大爷,里边请

注意:它这里密码是设置成了0000(password),你要自己去设置。

原文地址:https://www.cnblogs.com/cheneyboon/p/11530876.html

时间: 2024-08-01 17:11:25

Linux mysql更改密码的相关文章

linux mysql 更改MySQL数据文件目录位置

linux mysql 更改MySQL数据文件目录位置 背景:最近公司一台服务器报警,磁盘空间报警超阀值.  原来mysql数据库数据目录特别大,现在我要更改数据文件的目录. 原来是默认的目录. MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/va

Linux Mysql root密码忘记,初始化

前段时间一个测试环境的mysql数据库的root密码找不到了,一个不重要的库,安装人员估计疏忽了...手动把密码恢复了一下.记录下来做个备注 1.进入my.cnf ,在[mysqld]字段中添加   skip-grant-tables 2.重启mysql服务   service mysqld restart 3.无密码进入mysql修改密码 mysql -uroot -p mysql > update mysql.user set PASSWORD=password('new password'

linux mysql 修改 密码

修改的用户都以root为列.一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: [输入原来的密码] 方法二:通过登录mysql系统,# mysql -uroot -pEnter password: [输入原来的密码]mysql>use mysql;mysql> update user set password=pass

mysql 更改密码

$ ln -s /usr/local/mysql/bin/mysql /bin/mysql     #创建mysql软链接,实现通过程序名启动. $ mysql                                           #登录 $ mysqladmin -u root password "123456"            #初次设置密码 A.-> SET PASSWORD =PASSWORD ('123');              #修改密码方法

Linux mysql忘记密码的解决方案

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

mysql更改密码

1:首先是mysql服务启动着 2:打开DOS如下,win7系统 Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrator>cd C:\Program Files (x86)\MySQL\MySQL Server 7.0\bin  ------进入到数据库安装目录的bin目录下 C:\Program Files (x86)\MySQL\MySQL Server

linux mysql 更改MySQL数据库目录位置

MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql /home/data/ 这样就把MySQL的数据文件移动到了/home/data/mysql下 4.找到

Linux下MySQL忘记密码

系统:CentOS6.6 64位 参考文档(截图请看原网址): Linux下MySQL忘记root密码怎么办_百度经验 http://jingyan.baidu.com/article/1709ad80a8caf14634c4f013.html 具体步骤如下: 修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables 保存配置文件后,重启MySQL服务 service mysqld restart 再次进入MySQL命令行 mysq

linux下更改MySQL数据库存储路径

原文:http://www.cnit618.com/html/fwdkf/data/2111.htm linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/home/data mv /var