
《MysqL学习MysqL客户端连接服务器时怎么验证匹配授权表》要点:
本文介绍了MysqL学习MysqL客户端连接服务器时怎么验证匹配授权表,希望对您有用。如果有疑问,可以联系我们。
MysqL入门从客户端来连接服务器时,那么服务器会选择哪条记录来验证本次连接呢?
MysqL入门解决方法:
首先,MysqL启动的时候会读入MysqL,然后进行排序;
然后,按排序后的条目来匹配验证客户端的连接,MysqL服务器会选择与客户端连接匹配的第一行记录来验证.
MysqL入门那么MysqL会按照什么规则来排序呢?
MysqL入门首先,以user表中的host值来排序,最具体的主机名或ip地址排在最前面;
其次,如果host值相同,会再按照user值来排序,也是跟host值排序一样,最具体的user值排在最前面.
MysqL入门来看下面的例子:
例如:user表中的host和user值如下:
| Host | User |
+-------------+----------+-
| % | devl |
| 192.168.1.1 | dev1 |
| 192.168.1.1 | |
| 192.168.% | dev1 |
+-------------+----------+-
MysqL入门那么按照上面所说的规则,user表被载入内存后排序,得到下面的样子:
| Host | User |
+-------------+----------+-
| 192.168.1.1 | devl |
| 192.168.1.1 | |
| 192.168.% | dev1 |
| % | dev1 |
+-------------+----------+-
MysqL入门如果能够连接服务器,但权限不是期望的,可能被鉴定为其它账户.
要想找出服务器用来鉴定你的账户,可以使用CURRENT_USER()函数.它返回user_name@host_name格式的值
例如:
以上是内存溢出为你收集整理的Mysql学习mysql客户端连接服务器时怎么验证匹配授权表全部内容,希望文章能够帮你解决Mysql学习mysql客户端连接服务器时怎么验证匹配授权表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)