用户密码设置以及修改密码的三种方式
方法 1: 用 SET PASSWORD 命令
-- 首先登录 MySQL, 使用 MySQL 自带的那个客户端连接上 MySQL.
-- 格式:
MySQL> set password for 用户名 @localhost = password('新密码');
-- 例子:
MySQL> set password for [email protected] = password('123');
方法 2: 用 mysqladmin
1.mysqladmin 的介绍: 是一个执行管理操作的客户端程序. 它可以用来检查服务器的配置和当前状态, 创建和删除数据库, 修改用户密码等等的功能
2. 不用进入数据库, 因为已经将 bin 已经添加到环境变量了, 这个 mysqladmin 也在 bin 目录下, 所以可以直接使用这个 mysqladmin 功能, 使用它来修改密码, 不需要进入 MySQL 里面去修改, 但是这样操作不安全
-- 格式:
mysqladmin -u 用户名 -p 旧密码 password 新密码
-- 例子:
mysqladmin -uroot -p123456 password 123
方法 3: 用 UPDATE 直接编辑那个自动的 MySQL 库中的 user 表
-- 1. 首先登录 MySQL, 连接上 MySQL 服务端
-- 2. 进入 MySQL 库, 这个库是所有的用户表和权限相关的表都在这个库里面
MySQL> use MySQL;
-- 3. 修改用户名对应的密码
MySQL> update user set password=password('123') where user='root' and host='localhost';
-- 其中 password=password('123') 前面的 password 是变量, 后面的 password 是 MySQL 提供的给密码加密用的
来源: http://www.bubuko.com/infodetail-3459487.html