MySQL的用户和Linux的用户是独立的,没有关联
# 使用密码登录 # 此时和当前的Linux的用户是谁没有关系,知道(MySQL用户的)密码就能登录MySQL mysql -u user_name -p
比如MySQL的A账户,只允许Linux的B账户登录,这个时候是不能(也不用)使用密码的,只能使用对应的账户登录
mysql -u user_name
# 从 plugin 字段可以看出账户接受的登录方式,比如auth_socket SELECT USER, host, plugin FROM mysql.user;
SELECT CURRENT_USER();
MySQL 默认端口是3306,可以通过TCP连接
以下都是使用root用户
# 查看现有用户 SELECT USER, host FROM mysql.user; # 创建用户(指定密码) CREATE USER 'alice'@'localhost' IDENTIFIED BY 'password123'; # 删除用户 DROP USER 'alice'@'localhost';