MySQL的账号操做

MySQL的账号操做

一 查看全部用户

在mysql的user表中存储了MySQL的用户信息
主要字段: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  # 重启
相关文章
相关标签/搜索