Linux修改密码实际很简单,首先进入MYSQL,然后指向下列命令:
mysql>use mysql;
mysql>update user set password =password('新密码') where user='root';
mysql>FLUSH PRIVILEGES;
mysql>quit;
Linux中安装好数据库后,如果忘记登录密码,也有挽救机会:
mysql找回密码
1. 停到运行的mysql: /etc/init.d/mysql stop
2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables &
3. 现在可以不用密码进入mysql 了。
# mysql
> use mysql;
> UPDATE user SET password=password('123456') WHERE user='root'; //密码修改为123456;
> FLUSH PRIVILEGES;
> quit;//退出mysql
4. 重启mysql : /etc/init.d/mysql restart
现在就可以用mysql -uroot -p123456登陆了。
通过这种方法可以找回密码,不过你是否发现MYSQL数据出存在的安全隐患,如果密码可以这样随意找回,那还要密码干吗?谁都没有密码可以进这个数据库。这也是我困惑的地方,希望有知情的和me交流。