本人给出自己的一个可行的简洁方案:
【修改初始root密码】
//打开my.cnf
//添加如下一句到文件中
skip-grant-tables=1
//重启mysql服务
service mysql restart
//无密码登录mysql
mysql -uroot -p //直接回车
/进入mysql命令符窗口后,使用mysql表,输入下面语句
use mysql;
//输入下面语句PASSWORD里是你自己指定的密码
UPDATE user SET authentication_string=PASSWORD(“root”) WHERE user=’root’
;
//接着输入如下语句
update user set password=password(‘root’) where user=’root’;
//关闭MySQL 服务
service mysql stop;
//删除前面在my.cnf里添加的 skip-grant-tables=1 这一句
vi /etc/my.cnf //打开后删除 skip-grant-tables=1
//启动mysql服务器 即可
service mysql start
【设置允许远程连接】
//设置允许远程连接
//用root帐号登录mysql ,如果忘记密码,请看上面的提示
//进入后输入
use mysql;
//输入,这里注意最后的root 是你自己的密码。如果你的不是root,那就修改成自己的即可
GRANT ALL PRIVILEGES ON . TO root@”%” IDENTIFIED BY “root”;
//完成,而且重启服务一直有效,不需要修改配置文件里的bind-address