权限管理

Posted lgw1171435560

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了权限管理相关的知识,希望对你有一定的参考价值。

1.首先进入到mysql数据库下

2.用户ip,账号,密码设置

1.创建用户(3种不同程度的设置)
    #指定ip地址为‘192.118.1.1‘,用户名为 ‘chao‘,密码为‘123‘的用户可以连接我的数据库
create user chao@192.118.1.1 identified by 123;
    # 指定ip:192.118.1.开头的chao用户登录
create user chao@192.118.1.% identified by 123;
    # 指定任何ip的chao用户登录
create user chao@% identified by 123;

2.删除用户
drop user  用户名@IP地址;

3.修改用户
rename user 用户名@IP地址 to 新用户名@IP地址;

4.修改密码
set password for 用户名@IP地址=Password(新密码);

 

3.对当前的用户授权管理

#查看权限
show grants for "用户"@"IP地址";

#用户仅对db1.t1文件有查询,插入和更新的权限
grant select ,insert,update on db1.t1 to "chao"@"127.0.0.1";

#赋予用户对db1库的全部权限(除了grant这个命令,这个命令是root才有)#%那里填IP号
grant all privileges on db1.t1 to "chao"@"%";
#用户对db1数据库中的文件执行任何操作
grant all privileges  on db1.* to "chao"@%;
#用户对所有数据库中文件有任何操作
grant all privileges  on *.*  to "chao"@%;

# 取消chao用户对db1库的t1文件的任意操作
revoke all on db1.t1 from chao@"%";
取消来自远程服务器的chao用户所有数据库的所有的表的权限
revoke all privileges on *.* from chao@%;

 4.连接别人数据库的指令

#此处的h后面写的是对方的ip号,P后面为端口号(固定为3306),u后面是用户名,最后是密码
C:Users九月遗迹>mysql -h 127.0.0.1 -P 3306 -u sir -p 
Enter password:123

 

以上是关于权限管理的主要内容,如果未能解决你的问题,请参考以下文章

JS+JavaBean判断管理员增删改的操作权限

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

ASP.NET MVC4.0+EF+LINQ+bui+网站+角色权限管理系统

gitlab 可以进行版本和权限控制,bug管理吗?供部门内部使用,而且是Linux和Windows平台都能使用

使用 Git 来管理 Xcode 中的代码片段

教程4 - 验证和权限