第一次尝试Mysql
。我从未设置密码,但我无法访问该程序。我尝试使用以下方法重置密码。
zphinx的[sudo]密码:*停止MySQL数据库服务器mysqld [确定] zphinx @ zphinx-X550CC~ $ sudo mysqld_safe --skip-grant-tables &安培; [1] 6301 zphinx @ zphinx-X550CC~ $ 170507 18:08:30 mysqld_safe可以&#t; t 同时登录错误日志和syslog。删除所有--log-error --syslog的配置选项才能生效。 170507 18:08:30 mysqld_safe记录到' /var/log/mysql/error.log'。 170507 18:08:30 mysqld_safe mysqld进程已经存在
很抱歉,这不是非常具体,但我立即遇到了这个问题。
答案 0 :(得分:2)
试试这个:
1>编辑/ etc / mysql目录中的my.cnf并在[mysqld]标记
之后添加以下行 skip-grant-tables
2 - ;然后重启你的mysql服务器
sudo -i /etc/init.d/mysql restart
3>现在,您可以访问没有密码的mysql
mysql -u root mysql
mysql> update user set password=password("new_pass") where user="root";
mysql> flush privileges
mysql> quit
请注意,“新通行证”是您要设置的密码。
重置密码后,您必须删除在set.cn 1中添加的my.cnf中的 skip-grant-tables 。