引言:
MySQL有一套先进的但非标准的安全/授权系统,掌握其授权机制是开始操作MySQL数据库必须要走的第一步,对于一个熟悉SQL基本操作的人来说,也是MySQL所有的知识中比较难以理解的一个部分。
摘要:
当初次在机器上安装完mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:......
摘要:
应用的设计要点
如果mysql应用占用的cpu超过10%就应该考虑优化了。
1.如果这个服务可以被其他非数据库应用代替(比如很多基于数据库的计数器完全可以用web日志统计代替)最好将其禁用。非用数据库不可吗?虽然数据库的确可以简化很多应用的结构设计,但本身也是一个系统资源消耗比较大的应用。在某些情况下文本,dbm比数据库是更好的选择,比如:很多应用如果没有很高的实时统计需求的话,完全可以先记......
如何实现MySQL中的用户管理?
mysql有一套先进的但非标准的安全/授权系统,掌握其授权机制是开始操作mysql数据库必须要走的第一步,对于一个熟悉sql基本操作的人来说,也是mysql所有的知识中比较难以理解的一个部分.本文通过揭开其授权系统的运作机制,希望大家能够可以更好地操作与使用这个优秀的数据库系统. 【程序编程相关:
在solaris2.8下,动态安装apa】 【推荐阅读:
[每周讨论专题]--第一期--Apach】本文主要参考了mysql安装所附的使用手册第六章中的部分内容.如果有任何疑问,请与我联系(lidong@wh.027.net) 【扩展信息:
App server 与 Web ser】 1.授权机制的主要作用是什么? 授权机制的基本作用是给某个主机上的用户对某个数据库以select,insert,update与detete的权限.而其额外的功能还包括是否允许匿名使用数据库,使用mysql的一些特定函数,如:load data infile之类.在这里请注意,mysql中的用户名与unix系统中的用户名并没有什么关系.虽然许多客户端程序允许你可以用当前的用户名进行登录,但是最标准的做法还是通过--user的选项. 2.授权机制是如何进行运作的? 在mysql中主机与用户的联合视为唯一标志.比如说,在主机1与主机2上的用户lee实际上是不同的,他们对mysql的使用权限也可以是有差别的.而整个授权机制的核心问题就是要解决授予从某个主机上登录的某个用户对某个数据库的使用权限.你可以通过脚本mysqlaccess测试一个主机上用户的对数据库操作的权限.而所有的授权信息都被存储在数据库mysql的user.host与db表中.我们可以通过mysql mysql的指令连接到这个数据库中,并且通过select * from user(或者db,host)显示每个数据表中的内容.user表中所授予的权限是整个授权机制的基本授权,也就是说,user中的定义对于任何一个用户+主机来说都是适用的,除非在db表中另外有所定义,因此,对于用户来说最好是就某个数据库为基础进行授权.而host表的主要目的是维护一个“安全”服务器的列表.而在具体考虑某个用户/主机对某个数据库的权限的的时候,我们还需要研究一下授权机制的的匹配搜索机制: 其次,在授权机制中可以对一个用户的口令进行加密,而且是必须加密,加密的方法是password(口令),如果直接填写口令的话,会导致数据库无法访问.user表中所授予的权限是整个授权机制的基本授权,也就是说,user中的定义对于任何一个用户+主机来说都是适用的,除非在db表中另外有所定义,因此,对于用户来说最好是就某个数据库为基础进行授权.而host表的主要目的是维护一个“安全”服务器的列表.而在具体考虑某个用户/主机对某个数据库的权限的的时候,我们还需要研究一下授权机制的的匹配搜索机制: ...
下一页 摘要:
sysbase数据库配置
sybase adaptive server enterprises(ase)是sysbase公司的数据库服务器。ase可以在unix和linux平台上使用。同样我们要把它的数据库驱动放到classpath中,把它复制到/server/default/lib目录下,然后把/docs/examples/jca/sybase-ds.xml 复制到/server/defaul......