MySQL Note6: 修改用户密码

MySQL Note6: 修改用户密码

修改密码

  • 我的mysql版本信息:Server version: 8.0.28-0ubuntu0.20.04.3 (Ubuntu)
  • 这是8以前的修改方式,8后测试不可用。
# 用mysqladmin更改用户密码:mysqladmin -u用户名 -p旧密码 password 新密码 mysql-> mysqladmin -umy_user -pmy_password password 123456 # mysqladmin -u用户名 -p旧密码 password 新密码 mysql> UPDATE user SET password=PASSWORD('123456') WHERE user='my_user';
 
  • 新增用户赋权并设置远程访问,mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,
# 修改用户“my_user”的新密码为:123456 mysql> alter user 'my_user'@'%' identified with mysql_native_password by '123456';
 

Navicat15连接测试

notion image
 
 
 

小提示

  • 这里我用root连接失败,我的root设置为localhost,所以只能本地访问
    • 切换到mysql数据库,查询用户端口号
# 进入mysql数据库 mysql> use mysql # 查询端口权限 mysql> select host,user,plugin from user;
notion image
  • %表示配置端口可以访问,我们在
    MySQL Note3:配置远程访问
    MySQL Note3:配置远程访问
    配置了bind-address = 0.0.0.0 表示所有IP都可以通过用户和密码访问。
  • localhost表示本地