MySQL用户可用权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

ALL: 所有可用的权限

CREATE: 创建库、表和索引

LOCK_TABLES: 锁定表

ALTER: 修改表

DELETE: 删除表

INSERT: 插入表或列

SELECT: 检索表或列的数据

CREATE_VIEW: 创建视图

SHOW_DATABASES: 列出数据库

DROP: 删除库、表和视图

grant、index、references、reload、shutdown、process等等

赋予权限基本命令格式

mysql> grant 权限1,权限2 on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

当权限1,权限2,…被all privileges或者all代替,表示赋予用户全部权限。

当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。

用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。

‘连接口令’不能为空,否则创建失败。

在MySQL安装完成后,为了确保数据库的安全性,通常我们都使用mysqladmin命令给数据管理员root用户添加密码,允许远程登录并赋予所有权限。

例1

mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123' with grant option;

赋予所有特殊权限给root用户,可以从任何IP地址远程登录,密码为abc123,且拥有grant赋予权限的权限

例2

mysql> grant select,insert,update,delete,create,drop on school.info to test@192.168.100.100 identified by '123';

给来自192.168.100.100的用户test分配可对数据库school的info表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

例3

mysql> grant all privileges on school.* to test@192.168.100.100 identified by '123';

给来自192.168.100.100的用户test分配可对数据库school所有表进行所有操作的权限,并设定口令为123。

例4

mysql>grant all privileges on *.* to test@localhost identified by '123';

给本机用户test分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

注:在mysql模式中,当赋予用户权限或者权限设定后,重要的一步使得命令立即生效:

mysql>flush privileges

忘记密码 重置密码

systemctl stop mysqld.service

mysqld --skip-grant-tables 启动数据库不使用授权表

source /etc/profile

mysql 进入数据库

update mysql.user set authentication_string=password ('123456') where user='root';

flush privileges; 刷新数据库

init 6 重启

注:若是想默认直接跳过账户验证,可直接通过在主配置文件中添加:

vim /etc/my.cnf

[mysqld]

skip-grant-tables //添加跳过验证命令

user=mysql

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

....

重启MySQL服务

systemctl restart mysqld.service

如上,当再次进入MySQL时即可跳过验证,直接进入。

mysql 赋权限_MySQL赋予用户权限命令总结相关推荐

  1. grant mysql转移_mysql 赋予用户权限 grant命令 (转)

    本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 ...

  2. mysql 创建函数 权限_MySQL赋予用户执行自定义Function的权限

    将远程数据库导入到本地之后,一启动项目就报错"execute command denied to user",提示用户没权限执行自定义FunctionCaused by: java ...

  3. mysql 查看权限_MySQL查看用户权限

    在 MySQL 中,可以通过查看 mysql.user 表中的数据记录来查看相应的用户权限,也可以使用 SHOW GRANTS 语句查询用户的权限. mysql 数据库下的 user 表中存储着用户的 ...

  4. mysql建库权限_mysql数据库用户权限及建库脚本

    /* 创建系统数据库mydatabasename */ drop database if exists mydatabasename; create database mydatabasename; ...

  5. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  6. mysql赋予用户数据库所有权限_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  7. 转: MySQL 赋予用户权限(grant %-远程和localhost-本地区别)

    2019独角兽企业重金招聘Python工程师标准>>> ‍‍相关参考资料: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.gr ...

  8. mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限

    查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...

  9. MySQL讲义第 55 讲——用户权限管理之创建和删除用户

    MySQL讲义第 55 讲--用户权限管理之创建和删除用户 文章目录 MySQL讲义第 55 讲--用户权限管理之创建和删除用户 一.创建用户 1.使用 create user 命令创建用户 2.使用 ...

最新文章

  1. c语言mysql源代码,永盈会-官方网站
  2. AcWing算法基础课 Level-2 第二讲 数据结构
  3. Java数组和Arrays类
  4. Delphi10 安装Graphics32
  5. 2018-06-22 第四十七天 oracle
  6. 面具公园登陆不了未能找到服务器,面具公园之后,伴圈app成为了新的替代
  7. Spring之ApplicationContextAware接口详解
  8. 编程不努力,老大徒伤悲
  9. eclipse 最全快捷键(网络收集)
  10. sqlmap安装和使用
  11. MySQL计算同比和环比
  12. 几分钟来了解下什么是嵌入式开发?
  13. 苹果鼠标怎么充电_macbook pro搭配什么鼠标好?
  14. CMOS逻辑门电路的重要技术参数
  15. 服务器端查看图片库 eog display Xforwarding
  16. 【金猿产品展】云简业财——满足中大型企业个性化需求的报销、费控、预算、业财一体化管理平台...
  17. uva 10115(字符串)
  18. // 和 \\ 都表示什么意思
  19. Skia深入分析8——Skia的GPU绘图
  20. qqwry 纯真IP数据小工具 nali

热门文章

  1. 如何利用OA优化企业的采购招投标流程
  2. PPT制作和美化插件工具
  3. IDC许可证是什么,如何申请IDC许可证办理
  4. 江南科友 hac linux shell,运维安全审计系统(HAC 1000E、HAC 1000P)
  5. 套索回归 岭回归_使用kydavra套索选择器进行回归特征选择
  6. UVa11549 Calculator Conundrum
  7. QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小
  8. AtCoder Beginner Contest 170 F. Pond Skater
  9. 横河电机与ICQ Consultants签署生物制药业务合作协议
  10. Python系列:二、数据类型--技术流ken