无法访问Mysql

时间:2017-05-08 01:13:00

标签: mysql

第一次尝试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进程已经存在

很抱歉,这不是非常具体,但我立即遇到了这个问题。

1 个答案:

答案 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