显示当前登录用户:
创建用户:
创建用户用户名“@”主机地址“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