问题一 :
第一次登录MySQL密码不能为空? 登不上去?
在MySQL比较高的版本(具体哪个版本我忘了)中开始,新装的MySQL也得要密码才能登录.
第一次装MySQL的时候他会自动生成一个随机密码.
密码藏在 /var/log/mysqld.log中(针对Linux)
利用这个密码可以登录MySQL
然后进行改密码.
第一步:
use mysql ;
第二步:
update mysql.user set authentication_string=password('Aa2132.') where user='root' and Host = 'localhost';
//注意一下,高版本的MySQL 中密码不是password字段了.改用authentication_string来存储密码了.
//听说密码必须是大小写字母加数字加特殊符号.我没有验证,有需要的自己去验证.
第三步:
flush privileges; //刷新
问题二
本地能登录,远程登录不上去?
MySQL里面有分本地和远程.密码可以是不一样的.
第一步:
本地登录MySQL
use mysql;
第二步:
select user , host ,authentication_string from user where user='root';
然后根据情况修改密码.