MySQL.授权管理

Wesley13
• 阅读 508

查看权限:show grants for '用户’@‘IP地址’

  授权:grant 权限on 数据库.表to ‘用户’@‘IP地址’

取消权限:revoke 权限 on 数据库.表 from ‘用户’@‘IP地址’

常用权限:all privileges 除grant外的所有权限

     select   仅查权限

     select,insert  查和插入权限

     usage  无法访问权限

对目标数据库以及内部其他:

    数据库名.*      #数据库中的所有

    数据库名.表     #指定数据库中的某张表

    数据库名.存储过程  #指定数据库中的数据过程

    *.*         #所有数据库

对于用户和IP:

用户名@IP地址      #用户只有在改IP下才能访问

用户名@192.168.1.%   #用户只有在改IP段下才能访问(通配符%表示任意)

用户名@%        #用户可以在任意IP下访问(默认IP地址为%)

all privileges 除grant外的所有权限

alter              #使用alter table

alter routine          #使用alter procedure 和drop procedure

create            #使用create table

create routine         #使用create procedure

create temporary tables    #使用create temporary tables

create user          #使用create user、drop user、rename user和revoke all privileges

create view          #使用create view

delete            #使用delete

drop              #使用drop table

execute            #使用call和储存过程

file              #使用selecet into outfile 和 load date infile

grant option          #使用grant和revoke

index             #使用index

insert              #使用insert

lock tables            #使用lock table

process            #使用show full processlist

select             #使用select

show tablebases       #使用show tablebases

show view           #使用show view

update            #使用update

reload            #使用flush

shutdown          #使用MySQLadmin shutdown(关闭MySQL)

super            #使用change master、kill、logs、purge、master、和set global  还允许MySQL试条登陆

replication  client       #服务器位置的访问

replication slave       #有复制从属使用

授权局域网内主机远程连接数据库:

百分号匹配法

子网掩码配置法

刷新权限

远程登录连接

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
2年前
mysql之grant权限说明
mysql中给一个用户授权如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,格式为:给没有用户授权grant权限on数据库对象to'用户'@'主机IP'identifiedby'密码';给已经存在的用户授权grant权限on数据库对象to'用户'@'主机IP';
Wesley13 Wesley13
2年前
030 SSM综合练习06
1.权限操作涉及的三张表(1)用户表信息描述users!(https://oscimg.oschina.net/oscnet/a4a2b1f943cbc2db1c8ddd613e7ed00a9ae.png)sql语句:CREATETABLEusers(idVARCHAR2(32)DEFAU
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
mysql用户
1\.学会能按着需求创建一个帐号2\.知道连接字符串是什么样3\.密码密码怎么恢复mysql用户权限介绍mysql用户管理 !(https://oscimg.oschina.net/oscnet/368d3c1e00a0a9515545c2962660a27a080.png)!(https://oscimg.oschin
Stella981 Stella981
2年前
Linux(Centos)给MySQL创建用户,并分配权限
//登录MYSQL使用root账号登录mysqlurootp密码 密码//创建用户(%表示可以远程登录该数据库)mysqlcreateuser's_root'@'%'identifiedby'123456';//刷新系统权限表用户授权格式:grant权限on
Stella981 Stella981
2年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
2年前
oracle用户权限管理
oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权1.查看当前数据库所有用户:select\fromall\_users;2.查看表所支持的权限:select\fromuser\_tab\_privs;3.把表的权限赋予用户:  grantselect,insert,updateon
Wesley13 Wesley13
2年前
mysql数据库,创建只读用户
数据库当前只有一个root用户,需要创建一个只读帐户给其他使用,因使用者是使用数据库管理工具在其他主机访问,所以还要开户远程访问权限,操作步骤如下。1\.使用现有的root用户登录到Mysql。mysqlurootp2. 创建用户,并授权SELECT查询权限,授权远程访问权限,注意,命令中username/password指用户