用户登录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: 表示用户的用户名
示意图:
![](https://i-blog.csdnimg.cn/blog_migrate/104a9a740f3fa799879541a527ce820a.png)
注:在该表中是 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';