一、RPM包的安装方式:
1.关闭MySQL服务
/etc/init.d/mysqld stop
2.修改MySQL的启动文件
vi /etc/init.d/mysqld
找到Start(){ \\大概在43行左右
让后在下行加入
/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile" --log-error="$errlogfile" --pid-file="$mypidfile
其中加入--skip-grant-tables的意思是启动MySQL服务的时候跳 过权限表认证。启动后,连接到MySQL的root不需要口令
3.重新启动MySQL服务
/etc/init.d/mysqld start
4.修改root用户密码
#mysql
mysql>update mysql.user set password=password('新密码')
->where user=root;
mysql> flush privileges;
mysql> quit
5.把/etc/init.d/mysqld 改回原状重新启动mysql 就可以使用新密码登陆了。
6.重新启动mysql 就可以使用新密码登陆了。
二、如果是源代码编译安装的话
1.stop数据库
service mysqld stop
2.找到源代码编译安装的路径我的是/usr/local/mysql
#cd /usr/local/mysql
#bin/mysqld_safe --skip-grant-tables &
3.启动之后就可以不需要密码进入mysql了
#mysql
mysql>use mysql;
mysql>update user set password=password('new_password')
->where user='root';
mysql>flush privileges;
4.重启mysql,就可以用新密码登陆了。
其实最主要的就是在启动的时候要加上--skip-grant-tables 这样就可以实现无密码登陆了。
祝大家好运!!!
阅读(2224) | 评论(0) | 转发(0) |