1、知道密码
第一次登陆(无密码)
mysqladmin -u root password NEWPASSWORD
修改过密码
mysqladmin -u root -p ‘oldpassword‘ password ‘newpassword‘
2、忘记密码
编辑MySQL配置文件my.cnf
vi /etc/my.cnf
#编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
重启服务
service mysqld restart
进入MySQL控制台修改密码
mysql -uroot -p
update mysql.user set password=password(‘123123‘) where User="root" and Host="localhost"; flush privileges; #刷新系统授权表
取消/etc/my.cnf中的skip-grant-tables并重启mysql
3、开启远程访问权限
进入mysql控制台
grant all privileges on *.* to ‘root‘@‘192.168.0.1‘ identified by ‘password‘ with grant option; flush privileges; exit
上面的是开启的IP 192.168.0.1的,如要开启所有的,用%代替IP
##取消授权等操作 查看
原文:http://www.cnblogs.com/tswcypy/p/3948087.html