㈠ 认证和授权 认证:who am I ?
授权:what I can do ?
认证实际上就是一个验证凭证的过程、而进入MySQL 需要出示的凭证有:host、username、password
连接MySQL 常见有 2 种:
① TCP/IP 连接
加 -h 参数、通过TCP/IP 连接MySQL 实例、mysql.user 对来者进行认证
显然、对于TCP/IP 这种请求、MySQL 是要求您出示凭证的
② Socket
-S 参数 、只能在 MySQL 客户端和实例在同一台服务器上使用 ㈡ 缺省有 2 个高危险用户:
㈢ % 不是万能的、至少无法替代 localhost、而 MySQL 默认却是以 localhost登陆
mysql> grant all on *.* to 'david'@'%' identified by 'oracle';
Query OK, 0 rows affected (0.05 sec)
[mysql@odd ~]$ mysql -udavid -poracle
ERROR 1045 (28000): Access denied for user 'david'@'localhost' (using password: YES)
[mysql@odd ~]$ mysql -udavid -poracle -h 127.0.0.1
ERROR 1045 (28000): Access denied for user 'david'@'localhost' (using password: YES)
mysql> grant all on *.* to 'david'@'localhost' identified by 'oracle';
Query OK, 0 rows affected (0.01 sec)
[mysql@odd ~]$ mysql -udavid -poracle
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.5.16-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
㈣ 什么时候使用 FLUSH PRIVILEGES
先认清 2 个事实:
● MySQL 权限库 mysql 永驻内存
● FLUSH PRIVILEGES会强行刷新内存中的权限信息
要做:
直接对mysql 下的grant tables 进行DML、要做!
不做:
grant、revoke、create user、drop user 、不做!
㈤ 权限等级的那些事儿
⑴ 权限等级及语法规则
2 点补充:
① GRANT ALL 可授予某个Level 的所有可用权限
② WITH GRANT OPTION 子句可级联授权
⑵ 生效时间
Global Level 或 Database Level 权限变更后、需先 KILL 重连接
Table Level 或 Column Level 变更立即生效
⑶ 校验顺序
⑷ 对应的 grant tables
Globa Level ←●→ mysql.user
Database Level ←●→ mysql.db
Table Level ←●→ mysql.table_priv
Column Level ←●→ mysql.column_priv
By David lin
2013-05-31
Good Luck
分享到:
相关推荐
三、注意事项 2、数据库配置请看TableConfig.xml 3.DMSFrame是一个完全采用LINQ写法来访问数据库的一个框架,目前支持MSSQL,MYSQL两种数据库,后续可以添加任意数据库! 4.后续开发请联系作者,框架可以免费使用,...
6.7 存取控制,阶段1:连接证实 6.8 存取控制,阶段2:请求证实 6.9 权限更改何时生效 6.10 建立初始的 MySQL权限 6.11 向MySQL增加新用户权限 6.12 怎样设置口令 6.13 存取拒绝(Access ...
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件 data.php 2、开发环境为PHP APACHE,数据库为mysql5.0,使用php语言开发。 3、数据库文件名是phpxsgl.sql ,系统名称xsgl 4、系统首页地址:index...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件 data.php 2、开发环境为PHP APACHE,数据库为mysql5.0,使用php语言开发。 3、数据库文件名是phpdbcangku.sql ,系统名称cangku 4、系统首页地址...
一、源码介绍 JAVA后台权限管理模板源码使用ssm,mysql实现,创建数据库numysql,导入sql,部署后访问http://localhost:8080/FHMYSQL。 ...二、主要功能 ...三、注意事项 开发环境为eclipse,数据库为mysql
6.6 权限系统工作原理 6.7 存取控制,阶段1:连接证实 6.8 存取控制,阶段2:请求证实 6.9 权限更改何时生效 6.10 建立初始的 MySQL权限 6.11 向MySQL增加新用户权限 6.12 怎样设置...
2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 ...
要保证存放coredump的目录存在且进程对该目录有写权限。存放coredump的目录即进程的当前目录,一般就是当初发出命令启动该进程时所在的目录。但如果是通过脚本启动,则脚本可能会修改当前目录,这时进程真正 的当前...
o 6.10 建立初始的 MySQL权限 o 6.11 向MySQL增加新用户权限 o 6.12 怎样设置口令 o 6.13 存取拒绝(Access Denied)错误的原因 o 6.14 怎样使MySQL安全以对抗解密高手(cracker) * 7 MySQL 语言参考 o 7.1 文字...
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspjizhang.sql ,系统名称jizhang ...
一、源码特点 ...三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 3、数据库文件名是jspf
一、源码介绍 JAVA文件权限管理系统源码使用springboot,bootstrap,mysql实现。 二、主要功能 JAVA文件权限管理系统源码简单实现了文件上传,文件下载,权限管理等...三、注意事项 开发环境为idea,数据库为mysql
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspfjsgl.sql,系统名称jspfjsgl 4...
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件 data.php 2、开发环境为PHP APACHE,数据库为mysql5.0,使用php语言开发。 3、数据库文件名是phpfkecheng.sql ,系统名称kecheng
三、注意事项 1、教师账号:js 密码:js 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspxyd.sql ,系统名称xyd 4、地址:/login.jsp...
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspfsxgl.sql ,系统名称sxgl 4、地址:...
简单的权限管理源码 源码描述: 一、源码特点 一款简单的权限管理源码,有需要的朋友不要错过 二、菜单功能 1、权限管理采用的开源CLK.AspNet...三、注意事项 1、开发环境为Visual Studio 2012,使用.net 4.5开发。
操作注意事项 (1)本系统的用户名为:tsoft,密码为:111 (2)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、...
操作注意事项 (1)本系统的用户名为:tsoft,密码为:111 (2)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、...