欢迎来到天天文库
浏览记录
ID:9511329
大小:60.50 KB
页数:6页
时间:2018-05-02
《mysql 存取权限系统--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MySQL存取权限系统>> 1.MySQL用户名和口令 *MySQL使用于认证目的的用户名,与Unix用户名(登录名字)或ySQL服务器连接 语法格式: shell>mysql[-hhost_name][-uuser_name][-pyour_pass] -h,-u和-p选项的另一种形式是--host=host_name、--user=user_name和--passysql使用缺省值: *缺省主机名是localhost。 *缺省用户名是你的Unix登录名。 *如果没有-p,则没有提供口令。 缺省值参数的指定
2、: 在你的主目录下.my.f的配置文件的[client]小节里指定连接参数: [client] host=host_name user=user_name passy.f文件中指定口令。 1.MySQL提供的权限 权限 列 上下文 selectSelect_priv表 insertInsert_priv表 updateUpdate_priv表 deleteDelete_priv表 indexIndex_priv表 alterAlter_priv表 createCreate_priv数据库、表或索引
3、 dropDrop_priv数据库或表 grantGrant_priv数据库或表 referencesReferences_priv数据库或表 reloadReload_priv服务器管理 shutdon_list)][,priv_type[(column_list)]...] ON{tbl_name
4、*
5、*.*
6、db_name.*} TOuser_name[IDENTIFIEDBY'passe[IDENTIFIED123下一页>>>>这篇文章来自..,。BY'passn_list)][,priv_ty
7、pe[(column_list)]...] ON{tbl_name
8、*
9、*.*
10、db_name.*} FROMuser_name[,user_name...] GRANT在MySQL3.22.11或以后版本中实现。对于更早MySQL版本,GRANT语句不做任何事情。 GRANT和REVOKE命令允许系统主管在4个权限级别上授权和撤回赋予MySQL用户的权利: 全局级别 全局权限作用于一个给定服务器上的所有数据库。这些权限存储在mysql.user表中。 数据库级别 数据库权限作用于一个给定数据库的所有表。这些权限存储
11、在mysql.db和mysql.host表中。 表级别 表权限作用于一个给定表的所有列。这些权限存储在mysql.tables_priv表中。 列级别 列权限作用于在一个给定表的单个列。这些权限存储在mysql.columns_priv表中。 user表权限是超级用户权限。只把user表的权限授予超级用户如服务器或数据库主管是明智的。对其他用户,你应该把在user表中的权限设成'N'并且仅在一个特定数据库的基础上授权,使用db和host表。 4.权限更改何时生效 当mysqld启动时,所有的授权表内容被
12、读进存储器并且从那点生效。 用GRANT、REVOKE或SETPASSySQL权限 在安装MySQL后,你通过运行scripts/mysql_install_db安装初始的存取权限。包含下列权限集合: *MySQLroot用户作为可做任何事情的一个超级用户。连接必须由本地主机发出。注意:出世的root口令是空的,因此任何人能以root而没有一个口令进行连接并且被授予所有权限。 *一个匿名用户,他可对有一个'test'或以'test_'开始的名字的数据库做任何时期事情,连接必须由本地主机发出。这
13、意味着任何本地用户能连接并且视为匿名用户。 *其他权限被拒绝。例如,一般用户不能使用mysqladminshutdoysqladminprocesslist。 为MySQLroot用户指定一个口令(注意,你使用PASSySQL3.22和以上版本中,你可以使用SETPASSYI和*.MYD文件。(这是在数据库目录下面命名为mysql的目录,当你运行mysqld--help时,它被列出。)然后运行mysql_install_db脚本,可能在首先编辑它拥有你想要的权限之后。 1.向MySQL增加新用户权限 增加用户2个不同的方法:
14、 通过使用GRANT语句或通过直接操作MySQL授权表。 比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 shell>mysql--user=rootmysql mysql>GRANTALLP
此文档下载收益归作者所有