首页 > 编程知识 正文

查看mysql数据库管理员用户密码,mysql 用户密码

时间:2023-05-04 02:13:06 阅读:179567 作者:907

显示当前登录用户:

创建用户:

创建用户用户名“@”主机地址“identifiedwithmysql _ native _ password by”密码“;

更改密码:

alter user '用户名' @ '主机地址' identifiedwithmysql _ native _ password by '新密码';

原因是从MySQL5.7. 9版开始,password字段和password () )函数被禁用,并且mysql_native_password、mysql8或更高版本的caching _ sha函数被禁用缺省情况下,它比mysql_native_password插件提供的加密更不安全。由于caching_sha2_password这样好的安全和性能特性,他认为MySQL _ native

因此,mysql8的缺省值为caching_sha2_password加密,5.7.9或更高版本为mysql_native_password

可以在创建和修改时使用identifiedwithmysql _ native _ password指定加密方法

mysql8使用alter user更改用户密码。

更改与版本8兼容的密码的方法只是在mysql_native_password中描述加密方法。

官方手册alert user手册

官方说明文件手册地址新密码认证方式,官方说明

确认用户信息:

命令: select user,host,plugin,authentic ation _ stringfrommysql.user;

mysql用户信息存储在mysql数据的user表中,但实际上只是查询这些对应的字段

以上是基本的用户创建、密码修改、用户信息的显示,但如何才能有修改帐户的权限呢?

答案:

允许所有权限

授权所有权限on *.* to '用户名“@”主机地址“;

授予基本查询修改权限,并授予帐户指定权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO '用户名' @ '主机名';

select查询insert具有插入更新、更新删除、删除创建、创建drop、删除和修改警报等权限

查看用户权限

show grants for '主机名' @ '主机地址';

33558 www.icode9.com/content-2-171101.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。