急~在线等~请教关于用户登入的问题

firebird1981 2003-08-26 11:25:14
我已经设置好了用户和密码,而且把匿名用户都删了,只剩一个用户。哪知登入时登入时不管用任意的用户名和任意的密码都能够登入进去,请问这是怎么回事啊?以前都是好好的。
...全文
19 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
哈哈,强!

应该不会出现这类情况!再查看一下mysql的user表和db表
firebird1981 2003-08-26
  • 打赏
  • 举报
回复
我是用phpmyadmin直接delete删除掉的,用任意用户名登入后具有超级用户的所有权限。
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
那是不是什么数据库都可以访问呢?
jxbicestare 2003-08-26
  • 打赏
  • 举报
回复
你是用什么方法删除的?revoke还是直接delete掉user表里的内容?
firebird1981 2003-08-26
  • 打赏
  • 举报
回复
但是我删除之前,我可以很确定的说host字段里没有%,user字段里没有_
我记得它们在phpmyadmin的use表里内容如下:
user host password
root localhost
rootshoulou 210.75.40.208
密码都是经过加密的,都是最高权限。
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
不是,进入mysql的权限就是user表等控制的!

一个真正的超级用户一般需要两条记录,最好通过grant方式授予,这样最直观!

grant all on *.* to root@'localhost' identified by 'your pass' with grant option
grant all on *.* to root@'%' identified by 'your pass'

这样,在user表里会有两条记录,一条host字段为localhost,一条host字段为%

建议你多参考MySQL手册!里面讲的很清楚!!!!
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
你留先来的那条记录的Host字段是不是'%'或者其它!

phpmyadmin连接mysql缺省的方式是通过localhost的
firebird1981 2003-08-26
  • 打赏
  • 举报
回复
可是在前几天我设置过user表,使得只有输入正确地用户名和密码才能进入。但是后来被我得朋友不知该了什么配置文件,搞得用任意的用户名和密码都能进入。是不是跟某个配置文件的设置有关?
firebird1981 2003-08-26
  • 打赏
  • 举报
回复

Warning: MySQL Connection Failed: Host 'localhost' is not allowed to connect to this MySQL server in C:\apache\htdocs\phpmyadmin\lib.inc.php on line 255
Error
MySQL said:
Back
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
呵呵,比较汗颜!

一开始的问题现象应该是这样造成的:
在手工编辑权限表之后,需要执行Flush Privileges来重载mysql数据库的权限表!如果使用GRANT或者REVOKE语句,就不用!
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
剩下的用户你是怎样进入mysql客户端的?
lxf_1976 2003-08-26
  • 打赏
  • 举报
回复
留下来的那条记录的信息能否写出来?
jianlei2002 2003-08-26
  • 打赏
  • 举报
回复
up
firebird1981 2003-08-26
  • 打赏
  • 举报
回复
哈哈,重启了电脑就可以了。不过用http://localhost/phpmyadmin/连接不了mysql。这是怎么回事?
firebird1981 2003-08-26
  • 打赏
  • 举报
回复
我把db表删空了,user表只有一个用户资料。还是不行。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧