Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225405
  • 博文数量: 30
  • 博客积分: 1617
  • 博客等级: 上尉
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-02 10:32
文章分类

全部博文(30)

文章存档

2019年(1)

2016年(1)

2014年(1)

2012年(3)

2011年(4)

2010年(8)

2009年(5)

2008年(7)

我的朋友

分类: Mysql/postgreSQL

2016-08-10 14:29:40

今天尝试安装下mysql5.7结果发现安装未结束的时候出现一个界面让设置root的密码,好吧,我输入了一个密码,然后继续了下面的安装步骤,没一会就安装完毕了。
接下来就是执行mysql命令,进入mysql,我想给mysql授权一个用户可以远程访问mysql服务,于是执行了下面的命令

点击(此处)折叠或打开

  1. mysql> grant all on *.* to dba@'%' identified by 'xxly9999' with grant option;
  2. ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO)
  3. mysql>
  4. mysql>
出现了拒绝访问情况,咋回事呢?能进入但是拒绝执行授权的命令,于是继续下面的命令:

点击(此处)折叠或打开

  1. mysql> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | test |
  7. +--------------------+
  8. 2 rows in set (0.00 sec)
发现没有mysql这个数据库,于是我想了想我之前安装的时候设置的密码还未使用,是不是可以尝试着用带密码的方式再连接数据库试试呢

点击(此处)折叠或打开

  1. xxl@ubuntu:~$ mysql -uroot -p
  2. Enter password:
  3. mysql>
  4. mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)

这个时候看到了mysql这个数据库,再执行授权命令


点击(此处)折叠或打开

  1. mysql> grant all on *.* to test@'%' identified by '******' with grant option;
  2. Query OK, 0 rows affected (0.00 sec)

  3. mysql> quit




阅读(1848) | 评论(0) | 转发(0) |
0

上一篇:CentOS下MySQL不能随主机启动

下一篇:没有了

给主人留下些什么吧!~~