博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL用户和权限管理
阅读量:5896 次
发布时间:2019-06-19

本文共 2698 字,大约阅读时间需要 8 分钟。

MySQL用户和权限管理

权限类别:    库级别    表级别    字段级别    管理类    程序类    管理类:        CREATE TEMPORARY TABLES         #创建临时表,临时表大概有16M空间        CREATE USER                     #创建用户        FILE                            #创建文件        SUPER                           #高级别管理操作,例如:复制,权限授权等高级权限        SHOW DATABASES                  #一般而言授权给所有用户        RELOAD                          #重新装载授权表的        SHUTDOWN                        #是否拥有进程级别关闭的权限        REPLICATION SLAVE               #复制的方式连接至服务器端        REPLICATION CLIENT              #是否有权限去请求复制主数据库产生的数据的        LOCK TABLES                     #锁表权限        PROCESS                         #进程权限,列出进程列表。    程序类:        FUNCTION                        #        PROCEDURE        TRIGGER                         #触发器        CREATE, ALTER, DROP, EXCUTE(执行)         库和表级别:TABLE or DATABASE        ALTER               #修改        CREATE                      CREATE VIEW        DROP        INDEX        SHOW VIEW        GRANT OPTION:能够把自己获得的权限赠经其他用户一个副本;    数据操作:        SELECT        INSERT        DELETE        UPDATE    字段级别:  DELETE没有字段级别的权限        SELECT(col1,col2,...)        UPDATE(col1,col2,...)        INSERT(col1,col2,...)    所有有限:ALL PRIVILEGES, ALL    元数据数据库:mysql 该表中保存了相关的用户和授权        授权表:            db, host, user            columns_priv, tables_priv, procs_priv, proxies_priv用户账号:    'USERNAME'@'HOST':        @'HOST':            主机名;            IP地址或Network;             通配符:                %, _: 172.16.%.%    创建用户:CREATE USER        CREATE USER 'USERNAME'@'HOST' [IDENTIFIED BY 'password'];        查看用户获得的授权:SHOW GRANTS FOR            SHOW GRANTS FOR 'USERNAME'@'HOST'    用户重命名:RENAME USER        RENAME USER old_user_name TO new_user_name    删除用户:DROP USER 'USERNAME'@'HOST'    mysql刷新权限命令:FLUSH PRIVILEGES;    修改密码:        (1) SET PASSWORD FOR        (2) UPDATE mysql.user SET password=PASSWORD('your_password') WHERE clause;        (3) mysqladmin password             mysqladmin [OPTIONS] command command....                -u, -h, -p    忘记管理员密码的解决办法:        (1) 启动mysqld进程时,为其使用:--skip-grant-tables --skip-networking        (2) 使用UPDATE命令修改管理员密码        (3) 关闭mysqld进程,移除上述两个选项,重启mysqld; 授权:GRANT    GRANT priv_type[,...] ON [{table|function|procedure}] db.{table|routine} TO 'USERNAME'@'HOST' [IDENTIFIED BY 'password']        [REQUIRE SSL] [WITH with_option]                    with_option:            GRANT OPTION          | MAX_QUERIES_PER_HOUR count          | MAX_UPDATES_PER_HOUR count          | MAX_CONNECTIONS_PER_HOUR count          | MAX_USER_CONNECTIONS count取消授权:REVOKE    REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level FROM user [, user] ...

转载于:https://blog.51cto.com/zhanx/2350259

你可能感兴趣的文章
eclipse failed to create the java virtual machine 问题图文解析
查看>>
POJ 3614 Sunscreen 优先队列
查看>>
STM8S 独立看门狗配置及使用
查看>>
Linux常用命令_(进程管理)
查看>>
[转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
查看>>
(原创)拨开迷雾见月明-剖析asio中的proactor模式(一)
查看>>
Accounting_权责发生制和收付实现值的区别(概念)
查看>>
数学图形(2.16)三维螺线
查看>>
02 Architecture Overview
查看>>
[Oracle] 11G自己主动收集统计信息
查看>>
分享一个快速的Json(反)序列化开源项目 Jil
查看>>
騰訊RTX的API開發,給RTX開個天窗
查看>>
NGUI Clip Animation (UI动画)
查看>>
纯CSS3编写的面包屑导航收集
查看>>
uva208 - Firetruck
查看>>
关于缺省路由传递问题的探讨(上)[ip default-network、ip default-gateway等]
查看>>
矩阵乘法 --- hdu 4920 : Matrix multiplication
查看>>
FireFly 服务端 Unity3D黑暗世界 客户端 问题
查看>>
opencv-----基本数据类型
查看>>
css隔行换色
查看>>