MySQL的帐号操作

MySQL的帐号操作MySQL的帐号操作 一 查看所有用户 在mysql的user表中存储了MySQL的用户信息 主要字段: Host表示允许访问的主机 User表示用户名 authentication_string表示

MySQL的帐号操作

MySQL的帐号操作

一 查看所有用户

在mysql的user表中存储了MySQL的用户信息
主要字段:

  • Host表示允许访问的主机
  • User表示用户名
  • authentication_string表示加密后的密码
desc user;  # 查看用户信息

代码100分

二 创建用户和授权

代码100分# 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;

四 修改密码

代码100分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  # 重启

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8810.html

(0)
上一篇 2023-02-21
下一篇 2023-02-21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注