以下内容参照《mysql完全手册》
先找到mysql.server 然后停止mysql服务
/usr/local/share/mysql/mysql.server stop
然后进入/usr/local/bin/ 用--skip-grant-table来绕过授权表,作为mysql根用户登录到服务器,不需要提供密码。额外的--skip-networking 选项告诉MySql不要侦听TCP/IP连接,并且保证不会在修正权限时在网络上被破解。
# mysqld_safe --skip-grant-tables --skip-networking &
# mysql
>use mysql;
>update user set password=PASSWORD("new-password") where user="root";
>flush privileges;