MySQL逻辑架构(二)——用户管理

用户登录MySQL:

完整命令: 

mysql  -h  主机名  -P  端口号  -u  用户名  -p

(1): - h 参数   后面接主机名或者主机 IP
(2): - P 参数    后面接 MySQL 服务的端口,
(3): - u 参数    后面接用户名
(4): - p 参数    会提示输入密码。

默认情况:

主机名是 localhost    端口号是 3306。此时登录命令可以不写 -h 主机名  -P 端口号

创建用户:

命令:

create  user  用户名@' % | localhost'  identified  by  ' 密码 ';
例:  create  user  zhangsan  @'localhost'  identified  by  ' 123456 ';

User 表:

作用:记录用户信息

关于 MySQL 用户的信息可以在 mysql 数据库中的 user 表中看到
每当我们增删改了一个用户的信息,mysql.user 表中的数据就会修改

重要字段:

host: %  表示可以远程登录MySQL 服务器 ; localhost 表示可以本地登录服务器  
user: 表示用户的用户名

示意图:

MySQL逻辑架构(二)——用户管理_第1张图片

 注:在该表中是  host,user 两个字段联合组成的主键 

删除用户:

命令:

drop  user  用户名 @ ' % | localhost ';

例:

drop  user  lisi  @ ' % '    删除 host = %   user  = lisi  的用户

修改用户:

命令: 

update  mysql.user  set  user = '新的用户名'  where  user  = ''  and  host = '';
相当于是修改 mysql  数据库中 user 表的数据

设置用户密码:

设置当前用户密码:

alter  user  user()  identified  by  ' new Password ';

给其他用户设置密码:

alter  user  用户名  identified  by 'new Password';

你可能感兴趣的:(MySQL,mysql)