WEB开发网
开发学院数据库MySQL Mysql入门系列:安全网络访问mysql数据库服务器 阅读

Mysql入门系列:安全网络访问mysql数据库服务器

 2006-12-31 10:52:34 来源:WEB开发网   
核心提示: 值‘%’总是与任何主机相配,用于允许某个用户从任何地方进行连接,Mysql入门系列:安全网络访问mysql数据库服务器(6),空白的H o s t的值与‘%’含义相同(例外:在db 表中,空白的Host 值含义是“检查host 表

值‘%’总是与任何主机相配,用于允许某个用户从任何地方进行连接。空白的H o s t的值与‘%’含义相同(例外:在db 表中,空白的Host 值含义是“检查host 表的进一步的信息”。

自MySQL3.23 以来,还可以利用表明网络号的二进制位数的网络掩码指定IP 号。例如, 192.168.128.0/17 指定17 位的网络号并用IP 地址的前17 位中的19 2 . 16 8 . 12 8与所有主机相配。

User 用户名必须或者是直接量或者是空白的(空)。空白值与任何用户相配。作为User 值的% 不意味着空白,相反,它与带有% 的直接名字的用户相配,这可能不是您想要的东西。

当一个输入的连接对应user 表进行检查并且相配的项包含一个空白的User 值时,客户机被认为是匿名用户。

Password 口令值或者是空白的(空)或者是非空的,但不允许通配符。空白的口令并不是说与任何口令相配。它的意思是用户不必指定口令。口令以加密值而不是以直接值被存储。如果在Password 列存储了一个直接的口令,则该用户将不能连接!GRANT 语句和mysqladmin password 命令自动对口令进行加密,但是,如果使用像INSERT、REPLACE、UPDATE或SET PASSWORD 这样的语句,则必须用PA S S W O R D (“N E W _ PA S S W O R D”) 而不是简单地用“n e w _ pass w o r d” 来指定口令。

Db 在columns_priv 和tables_priv 表中,Db 值必须是直接的数据库名,不允许模式和空白名。在dn 和host 表中,Db 值可以用直接量指定,或通过使用指定通配符的SQL 模式字符‘%’或‘_’来指定。% 值或空白将与任何数据库相配。

Ta b l e _ name、Column_name 这些列中的值必须是直接量的表名或列名,模式值和空白是不允许的。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接