xml地图|网站地图|网站标签 [设为首页] [加入收藏]

热门视频

当前位置:美高梅游戏网站 > 热门视频 > mysql ERROR 1045 (28000): Access denied for user解决方法

mysql ERROR 1045 (28000): Access denied for user解决方法

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-07 05:34

我的操作系统是ubuntu18.04,以下是我的mysql版本:

一 这种情况下是 root@%

图片 1

update mysql.user set host='%' where user='root' and host='localhost';

安装完成后,登录mysql的时候就出现了如下错误:

flush privileges;

图片 2

select user,host from mysql.user;

因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。

   

 

然而当我用

那么该怎么做呢,接下来就将这个解决方法自我总结记录一下。

mysql -uroot -p 登陆创建帐号

step1:在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。

grant all privileges on sp2p_yxc_xiaolong.* to 'dev'@'%' identified by 'dev';

 1 [mysqld]
 2 #
 3 # * Basic Settings
 4 #
 5 user              = mysql
 6 pid-file          = /var/run/mysqld/mysqld.pid
 7 socket           = /var/run/mysqld/mysqld.sock
 8 port              = 3306
 9 basedir          = /usr
10 datadir          = /var/lib/mysql
11 tmpdir          = /tmp
12 lc-messages-dir   = /usr/share/mysql
13 skip-external-locking
14 character-set-server=utf8
15 collation-server=utf8_general_ci
16 skip-grant-tables

报错...mysql ERROR 1045...

作用就是让你可以不用密码登录进去mysql。

   

保存:wq,退出。输入:service mysql restart,重新启动mysql。

解决:mysql -uroot -p -h192.168.x.x登陆可以正常创建.

 

   

step2:在终端上输入mysql -uroot -p,遇见输入密码的提示直接回车即可,进入mysql后,分别执行下面三句话:

说明:

1 use mysql;   然后敲回车
2 update user set authentication_string=password("你的密码") where user="root"  然后敲回车
3 flush privileges  然后敲回车

刚开始时候 是root@localhost,被我改成了root@%后执行的上面步骤,,待我创建成功后,我又改回了root@localhost.

结果如下图:

   

图片 3

然后输入quit,退出mysql。

本文由美高梅游戏网站发布于热门视频,转载请注明出处:mysql ERROR 1045 (28000): Access denied for user解决方法

关键词: