我删除三个用户,只留下一个用户后:
mysql> select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | 123 |
+-----------+------+----------+
1 row in set (0.00 sec)
推出MYSQL后,在次进入时,就进不去了.:(
C:\mysql\bin>mysql -h localhost -u root -p
Enter password: ***
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server别的也不行了.怎么办啊?
C:\mysql\bin>mysql -h localhost -u root
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server
C:\mysql\bin>mysql -u root
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server
:(
请高手指点一下.谢谢.
mysql> select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | 123 |
+-----------+------+----------+
1 row in set (0.00 sec)
推出MYSQL后,在次进入时,就进不去了.:(
C:\mysql\bin>mysql -h localhost -u root -p
Enter password: ***
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server别的也不行了.怎么办啊?
C:\mysql\bin>mysql -h localhost -u root
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server
C:\mysql\bin>mysql -u root
ERROR 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server
:(
请高手指点一下.谢谢.
C:\mysql\bin>mysqladmin -u root status
C:\mysql\bin>mysqladmin -u root reload
C:\mysql\bin>mysqladmin -u root status
mysqladmin: connect to server at 'localhost' failed
error: 'Host '127.0.0.1' is not allowed to connect to this MySQL server'C:\mysql\bin>mysqladmin -u root reload
mysqladmin: connect to server at 'localhost' failed
error: 'Host '127.0.0.1' is not allowed to connect to this MySQL server'
是什么错误呢>?
我那里做的不对呢?如何解决?
请高手指教!!!
没法了,
删除mysql 数据库吧
然后重装一下 MySQL 系统,更新密码应该用 PASSWORD() 函数加密
如下所示:
password = Password('123')
我没按你那样做,我刚发了帖子,你可以去看看我的做法至于后面的错误<1130>,那就是你现在没有连上mysql server ,你要重新连。
我也是刚学,不知道说的对不对,一起探讨探讨!
密码字段要用password()加密,否则对比不上
我马上试一下
TO ks117(轻云掠过) 那个帖子呢?
做的差不多了,同学突然弄丢了密码---我们在一开始就把MYSQL表中的user=“localhost",password= "" 给删除了,因为我还是挺注意保密的^_^
---,因为他在测试我的代码的时候换了密码,所以遇到了这个问题我也没办法---创建表单的时候太麻烦了,懒得重新安装。
然后在想啊想的闷出了一个损招。
MYSQL的密码和用户信息不都放在MYSQL数据库中的USER表中的吗?于是...
我的MYSQL本来是装在/user/mysql 下的,然后我就重新的安装了一次(当然不是这台已经安装了但弄丢了密码的机器,是另外一台,安装目录不变---其实我后来测试了下,改变了目录也没关系。),然后把这个新的数据库中的MYSQL数据库中的USER直接拷贝了过去,覆盖了原来的文件...居然还能用...
我的天啊,难道MYSQL在设计的时候没考虑到这点的吗,这样都可以做到“略过”用户名和密码的话,我是不知道以后我还敢不敢用MYSQL做东西了。
----后来我在WINDOWS2000下也测试了以上过程,结果很惊奇的发现原来在WINDOWS2000下,MYSQL还是很让我们惊奇的“拥有了”以上的功能。
我也注意到了.哎.