美文网首页
创建mysql账号赋予权限

创建mysql账号赋予权限

作者: 博楠同学 | 来源:发表于2019-07-30 18:20 被阅读0次

1创建账号

CREATE USER 'userxxx'@'hostxxx' IDENTIFIED BY 'pwdxxx';

userxxx: 用户名
hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
pwdxxx: 用户名的密码

2赋予权限

GRANT privileges ON databasename.tablename TO 'username'@'host';
  • privileges:用户的操作权限,如SELECT 、INSERT 、UPDATE等,如果要授予所的权限则使用 ALL
    databasename:数据库名

  • tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用 * 表示,如 *.*
    示例:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
GRANT ALL ON maindataplus.* TO 'pig'@'%';

三.设置与更改用户密码

命令:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

例子:

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四. 撤销用户权限

命令:

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明:

privilege, databasename, tablename:同授权部分

例子:

REVOKE SELECT ON *.* FROM 'pig'@'%';

注意:

假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%',则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select权限。

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看。

五.删除用户

命令:

DROP USER 'username'@'host';

最后一步就是刷新权限:

FLUSH PRIVILEGES;

相关文章

  • 创建mysql账号赋予权限

    1创建账号 userxxx: 用户名hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用loca...

  • ubuntu mysql 操作

    更新源 安装MySQL 查看是否成功 登录MySQL 创建账号 分配权限 刷新权限 退出 重启MySQL服务 完成...

  • mysql账号管理

    前言 为了数据安全,需要对mysql创建不同的账号,分发到相关人员手中,以账号来限制数据的操作权限。 创建账号 首...

  • Mysql新建用户及权限设置

    一:登录mysql 二:创建用户 三:创建数据库 四:赋予用户数据库权限

  • MySQL操作

    终端登录MySQL: mysql -uroot -p 创建远程用户并赋予操作某个数据库的权限: grant all...

  • MySQL创建数据库和对应的用户

    1、使用root账号登入mysql 2、创建数据库 3、创建用户 4、用户授权 5、刷新权限

  • Mysql常用操作

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 1.创建库tes...

  • prometheus监控mysql并实现grafana可视化

    一、创建用于性能监控的mysql账号 1、创建数据库用户 2、给予权限 二、启动用于收集mysql性能信息的mys...

  • mysql创建用户并赋予权限

    登录 添加用户 分配权限( 注意 引号 和 ` ) 刷新授权

  • MySql创建用户并赋予权限

    例子 为用户赋予权限 例子 刷新权限 删除用户

网友评论

      本文标题:创建mysql账号赋予权限

      本文链接:https://www.haomeiwen.com/subject/qzqorctx.html