mysql 存取权限系统--

mysql 存取权限系统--

ID:9511329

大小:60.50 KB

页数:6页

时间:2018-05-02

mysql 存取权限系统--_第1页
mysql 存取权限系统--_第2页
mysql 存取权限系统--_第3页
mysql 存取权限系统--_第4页
mysql 存取权限系统--_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。