mysql修改密码方法

1. 修改密码有三种方法:
1.1 ---->用mysqladmin修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:
# mysqladmin -uroot -p123456 password 123

只用mysqladmin的时候,会出现一个warning警告信息:
Warning: Using a password on the command line interface can be insecure.
这个没关系,是提示你,你直接在命令窗口下使用明文设置密码的时候,是不安全的,因为别人可以通过翻看你输入指令的历史记录来查看到你设置的密码
# history 可以查看到mysqladmin设置的密码,不建议使用mysqladmin设置密码

1.2 ---->用set password命令
格式:mysql> set password for 用户名@localhost = password(‘新密码‘);

例子:
# mysql -p
mysql> set password for [email protected] = password(‘Xl_2020?‘);
mysql> flush privileges;

1.3 ---->用update直接编辑mysql库中的user表来修改密码
例子:
mysql> update mysql.user set password=PASSWORD(‘password‘) where user=‘root‘;

mysql> update mysql.user set password=PASSWORD(‘password‘) where user=‘root‘ and host=‘localhost‘   # 加上主机
mysql> flush privileges;

2. 以上修改数据库密码的前提是知道当前的密码,那么如果忘记数据库的密码如何重置呢?

# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables

# /etc/init.d/mysqld restart
# mysql
mysql>    --用上面1.2或者1.3的方法修改密码

密码修改完成后,把my.cnf的skip-grant-tables去掉,再重启数据库即可

原文地址:https://www.cnblogs.com/xl999/p/10223082.html

时间: 2024-10-07 19:57:01

mysql修改密码方法的相关文章

MySQL修改密码方法总结

方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数. 方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd. 把命令里的root改为你的用户名,你就可以改你自己的密码了. 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysq

MySQL修改密码的各种方法,yc整理

MySQL修改密码的各种方法 整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -uroot mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin-u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin-u root

关于mysql修改密码 set password for [email protected] = password('xxx');报错解决方法

当你安装好mysql后,发现mysql -u root -p直接按俩次enter竟然不用密码就能登录进去,可是navicat连接mysql需要密码啊.怎么办? 于是我通过百度寻觅良久发现多数都是通过下面的命令修改.但是自己执行时报下面的错. mysql> set password for [email protected] = password('123456'); ERROR 1064 (42000): You have an error in your SQL syntax; check t

mysql修改密码的注意点

修改root密码: 不用登陆mysql修改密码的方法 例如,原来的密码是654321,要改成123456 [[email protected] html]# mysqladmin -uroot -p654321 password 123456 [[email protected] html]# 一定要注意,-u和-p后面不能带空格!

mysql修改密码及忘记密码如何处理

本文摘要: 1. 新建用户 并 指定密码 2. 修改密码 3. 忘记密码的解决方案 新建用户并指定密码 1)[windows | linux] mysql -uroot -p Enter password:****** mysql> create user 'keyman'@'127.0.0.1' identified by 'keyman'; mysql> grant usage on *.* to 'harry'@'127.0.0.1' identified by 'harry'; mys

使用Mysql修改密码命令更改root的密码

使用Mysql修改密码命令更改root的密码. 进入Mysql数据库命令行方式有两种方式: 方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入. 方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即 ========================以下是命令=================================== C:\Program Files\MySQL\MySQL Server

ecshop2.73修改密码方法|ecshop2.73修改密码方法

ecshop2.73修改密码方法|ecshop2.73修改密码方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2012-09-09 ecshop2.73正式版后台管理员密码的加密方式发生了一些变化 可以查看 admin/privilege.php  第92行 如果大家忘记了管理员密码   再通过 主机里面数据库管理phpmyadmin修改密码的时候  不能直接 输入  需要做一些运算 首先先去百度:md5加密    (加密一个admin888的密码) 得到 a

mysql 修改密码的方法

修改root密码的方法有很多种,下面我来给大家总结一些常用的MySQL数据修改root密码方法,有需要了解或忘记root密码的朋友可进入参考. 方法一,用mysqladmin 这里使用了到了Mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下 mysqladmin -u root -p[oldpass] password newpass 注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请

centos7中Mysql修改密码的几种方法

修改密码root修改自己密码方法一: mysqladmin -uroot -p'123' password 'new_password' //123为旧密码 方法二:在Mysql中 update mysql.user set authentication_string=password('Qianfeng123!') where user='root' and host='localhost'; 方法三:给哪个用户设置密码,你要在哪个用户下执行 set password=password(new