美文网首页
mysql用户权限设置

mysql用户权限设置

作者: 浪漫宇宙与人间日常 | 来源:发表于2018-04-21 19:30 被阅读0次

1、创建新用户

通过root用户登录之后创建

>> grant all privileges on . to testuser@localhost identified by "123456" ;  //  创建新用户,用户名为testuser,密码为123456 ;

>> grant all privileges on . to testuser@localhost identified by "123456" ;  //  设置用户testuser,可以在本地访问mysql

>> grant all privileges on . to testuser@"%" identified by "123456" ;   //  设置用户testuser,可以在远程访问mysql

>> flush privileges ;  //  mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效

2、设置用户访问数据库权限

>> grant all privileges on test_db.* to testuser@localhost identified by "123456" ;  //  设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;

>> grant all privileges on . to testuser@localhost identified by "123456" ;  //  设置用户testuser,可以访问mysql上的所有数据库 ;

>> grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ;  //  设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;

3、设置用户操作权限

>> grant all privileges on . to testuser@localhost identified by "123456" WITH GRANT OPTION ;  //设置用户testuser,拥有所有的操作权限,也就是管理员 ;

>> grant select on . to testuser@localhost identified by "123456" WITH GRANT OPTION ;  //设置用户testuser,只拥有【查询】操作权限 ;

>> grant select,insert on . to testuser@localhost identified by "123456" ;  //设置用户testuser,只拥有【查询\插入】操作权限 ;

>> grant select,insert,update,delete on . to testuser@localhost identified by "123456" ;  //设置用户testuser,只拥有【查询\插入】操作权限 ;

>> REVOKE select,insert ON what FROM testuser  //取消用户testuser的【查询\插入】操作权限 ;

4、设置用户远程访问权限

>> grant all privileges on . to testuser@“192.168.1.100” identified by "123456" ;  //设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;

5、关于root用户的访问设置

设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;

>> grant all privileges on . to root@"%" identified by "123456" ;   //  设置用户root,可以在远程访问mysql

>> select host,user from user;   //查询mysql中所有用户权限

关闭root用户远程访问权限

>> delete from user where user="root" and host="%" ;  //禁止root用户在远程机器上访问mysql

>> flush privileges ;  //修改权限之后,刷新MySQL的系统权限相关表方可生效

相关文章

  • mysql 用户管理和权限设置

    mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select ho...

  • 数据库用户权限设置

    当需要对MySQL用户赋予特定的使用权限时,我们需要对数据库用户权限进行设置。 mysql> GRANT 权限1,...

  • Mysql权限设置

    Mysql权限设置 第一:数据库授权(grant) 1.用root权限登录mysql,为其他用户授权 mysql>...

  • mysql用户权限设置

    1、创建新用户 通过root用户登录之后创建 >> grant all privileges on . to te...

  • Mysql创建用户分配权限

    mysql创建用户 mysql为用户分配权限 分配完权限刷新权限

  • MySQL 主从复制

    进入 mysql 创建用户 查看用户信息 设置权限 查权限是否设置成功 复制两个虚拟机 因为我是在虚拟机操作 所以...

  • DB连接

    使用外网IP连接不上 mysql -u root -p mysql创建用户并设置所有权限 1、创建用户:CREAT...

  • 数据库设置

    该系统使用 MySQL 数据库,MySQL 已经安装好。 创建数据库、用户、设置用户权限 创建文件 databas...

  • centos7源码安装mysql5.7.30

    下载: 安装依赖: 解压: 新建目录: 创建mysql用户和组: 编译、安装: 设置权限: 初始化MySQL,留意...

  • MySql 5.7+【创建新用户】以及【授权】

    首先:切换到mysql库 添加用户 授权 设置操作权限 删除用户 修改后刷新 全套操作:

网友评论

      本文标题:mysql用户权限设置

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