c:\>mysql -u root -p 直接回车,
在Enter password:后直接回车,
如果你用的是默认设置的话,应该可以顺利登入,
然后mysql>USE mysql再设置user表中的password,
mysql>UPDATE user SET password=PASSWORD('1234') WHERE user='root'因为mysql的用户密码是用PASSWORD()方法加密了的。
在Enter password:后直接回车,
如果你用的是默认设置的话,应该可以顺利登入,
然后mysql>USE mysql再设置user表中的password,
mysql>UPDATE user SET password=PASSWORD('1234') WHERE user='root'因为mysql的用户密码是用PASSWORD()方法加密了的。
http://www.linuxeden.com/forum/showthread.php?t=17526&page=2在google上还可以找到很多英文的同样问题,可以去看看
如果是先装的PHP的话,那么你在装MySQL是不是采取默认的配置安装的?现在就打开/etc/my.cnf文件
查看[mysqld]段里的socket值
和你PHP报错的那一段
-------------------------
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
-------------------------
比较一下,看看是/var/lib/mysql/mysql.sock吗?不是的话,就把/etc/my.cnf里[client]段和[mysqld]段里socket全改成/var/lib/mysql/mysql.sock,然后重启MySQL。注:以上是理论的东西,我没遇到过这种情况哦。
/path/to/mysql.sock应当替换成你/etc/my.cnf文件里[mysqld]段的socket的值。
[mysqld]
下面有好像加多一个
127.0.0.1
看看
mysql在4.1*改变了加密方式,会导致验证不正确