MySQL的帐号操作
程序员文章站
2022-07-10 21:15:39
MySQL的帐号操作 一 查看所有用户 在mysql的user表中存储了MySQL的用户信息 主要字段: Host表示允许访问的主机 User表示用户名 authentication_string表示加密后的密码 二 创建用户和授权 三 修改权限 四 修改密码 五 删除账户 六 远程登录(危险慎用) ......
mysql的帐号操作
一 查看所有用户
在mysql的user表中存储了mysql的用户信息
主要字段:
- host表示允许访问的主机
- user表示用户名
- authentication_string表示加密后的密码
desc user; # 查看用户信息
二 创建用户和授权
# root账户登录 mysql -uroot -p # 常用权限列表:create、alter、drop、insert、update、delete、select 如果分配所有权限,可以使用all privileges # 访问主机通常使用:百分号%,表示此账户可以使用任何ip的主机登录访问此数据库 # 访问主机可以设置成 localhost或具体的ip,表示只允许本机或特定主机访问 grant 权限名称 on 数据库 to '用户名'@'访问主机' identified by '密码'; # 查看用户有哪些权限 show grants for laowang@localhost; # 退出root登录 quit
三 修改权限
grant 权限名称 on 数据库 to 账户@主机 with grant option;
四 修改密码
update user set authentication_string=password('新密码') where user='用户名'; flush privileges; # 刷新权限
五 删除账户
# 方法一 drop user '用户名'@'主机'; # 方法二 delete from user where user='用户名'; flush privileges
六 远程登录(危险慎用)
vim /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 service mysql restart # 重启