本人给出自己的一个可行的简洁方案:

【修改初始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

Logo

更多推荐