mysql数据库管理常用命令总结、
01 创建数据库服务用户信息
MySQL> create user blog@'192.168.56.%' identified by 'baimei123';
02 查询数据库服务用户信息
MySQL> select user,host,authentication_string from mysql.user;
查看当前登录系统的用户信息:
MySQL> select user();
03 修改数据库服务用户密码
MySQL> alter user blog@'192.168.56.%' identified by '123456';
04 删除数据库服务用户信息
进入到数据库环境中,执行以下SQL语句进行删除:(在生产环境慎用,不用的用户信息可以先锁定)
drop user 'user'@'主机域'
# 扩展:锁定用户信息
MySQL> ALTER USER 'demo'@'localhost' ACCOUNT LOCK
05 锁定数据库服务用户信息
在数据库服务进行用户管理时,也可以将特定数据库管理用户进行锁定,从而实现禁止某些特定用户再次登录数据库服务进行管理;
锁定数据库用户操作:
# 进行数据库用户锁定操作
mysql> alter user baimei@'localhost' account lock;
Query OK, 0 rows affected (0.02 sec)
# 查看数据库用户锁定状态
mysql> select user,host,account_locked from mysql.user;
数据库服务用户管理相关命令
用户登录方式
第一种方式:以本地登录方式进行登录数据库系统;
用户名@'localhost'
用户名@'127.0.0.1'
第二种方式:以远程登录方式进行登录数据库系统;
用户名@'10.0.0.0/255.255.255.0'
用户名@'10.0.0.0/24'
用户名@'10.0.0.%' % 任意 == * 通配符
用户名@'%' 允许所有主机连接 0.0.0.0
数据库设置用户信息时,白名单只支持主类网络配置,不支持子网划分配置
用户名@'192.168.10.0/255.255.255.240' 8 16 24
创建用户命令:增
最新数据库8.0版本中,用户创建和授权需要分开操作
create user blog@'192.168.56.%' identified by 'baimei123';
grant select,update on *.* to baimei@'%';
早期数据库,可以授权用户并将用户创建出来
grant all on *.* to baimei@'%' identified by '123';
查看用户命令:查
查看所有用户信息
select user,host,authentication_string from mysql.user\G
查看当前登录用户信息
select user();
最新版数据库加密方式变化了,提升弱密码破解难度
修改用户命令:
修改用户密码
alter user blog@'192.168.56.%' identified by '123456';
flush privileges;
删除用户命令: 慎用
drop user 'user'@'主机域';
锁定用户命令: 不能登录
alter user baimei@'localhost' account lock;
alter user baimei@'localhost' account unlock;
解锁