需要用户名及密码,可是新安装的mysql是没有密码的,这是为什么?

今天帮朋友试验了一把解决了这个问题:

导致这个错误的原因:

因为安装系统时设置了hostname为localhost导致mysql在创建表的时候没有创建成功。因此mysql库中user表里没有root这个用户或者说root没有显示出来,无法查看root的状态。这时需要手动创建。然而在安全模式无法直接创建用户,错误见下。

变个方向就能创建了,先给root给予权限,然后刷新表。之后就可以创建了。

具体步骤见下。有朋友遇到此问题可以依此解决。

一、killall -TERM mysqld

以安全模式启动mysql

/usr/bin/mysqld_safe --skip-grant-tables &

进入mysql

/usr/bin/mysql

mysql> use mysql

Database changed

mysql> select * from user where user='root';

Empty set (0.00 sec)

mysql> grant all privileges on *.* to root@localhost identified by 'linuxtone' with GRANT OPTION;

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute

this statement

mysql> update user set password=password('linuxtone') where user='root';

Query OK, 0 rows affected (0.00 sec)

Rows matched: 0  Changed: 0  Warnings: 0

注意单双引号。

mysql> flush privileges;   //注意先刷新下表

Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on *.* to root@localhost identified by 'linuxtone' with GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> select * from user where user='root';

+-----------+------+-------------------------------------------+-------------+-------------+-------------

+-------------+-------------+-----------+-------------+---------------+--------------+-----------+-------

-----+-----------------+------------+------------+--------------+------------+-----------------------+---

---------------+--------------+-----------------+------------------+------------------+----------------+-

--------------------+--------------------+------------------+----------+------------+-------------+------

--------+---------------+-------------+-----------------+----------------------+

| Host      | User | Password                                  | Select_priv | Insert_priv | Update_priv |

Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv |

Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv

| Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv

| Create_routine_priv | Alter_routine_priv | Create_user_priv | ssl_type | ssl_cipher | x509_issuer |

x509_subject | max_questions | max_updates | max_connections | max_user_connections |

+-----------+------+-------------------------------------------+-------------+-------------+-------------

+-------------+-------------+-----------+-------------+---------------+--------------+-----------+-------

-----+-----------------+------------+------------+--------------+------------+-----------------------+---

---------------+--------------+-----------------+------------------+------------------+----------------+-

--------------------+--------------------+------------------+----------+------------+-------------+------

--------+---------------+-------------+-----------------+----------------------+

| localhost | root | *4F9DA9DB95483BFD192C7BF3DB0402555E89360D | Y           | Y           | Y           |

Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y

| Y               | Y          | Y          | Y            | Y          | Y                     | Y

| Y            | Y               | Y                | Y                | Y              | Y

| Y                  | Y                |          |            |             |              |

0 |           0 |               0 |                    0 |

+-----------+------+-------------------------------------------+-------------+-------------+-------------

+-------------+-------------+-----------+-------------+---------------+--------------+-----------+-------

-----+-----------------+------------+------------+--------------+------------+-----------------------+---

---------------+--------------+-----------------+------------------+------------------+----------------+-

--------------------+--------------------+------------------+----------+------------+-------------+------

--------+---------------+-------------+-----------------+----------------------+

1 row in set (0.00 sec)

后期处理:

/usr/local/mysql/bin/mysqladmin shutdown -uroot -p

刚才的密码

然后正常启动:/usr/bin/mysqld_safe &

/usr/local/mysql/bin/mysql -uroot -p

能正常登录!

官方文档

[url]http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html[/url]

总结:我这叫总结么?我不知道为啥能成,不过大体就是root无法对库进行操作。select就能查出来。

然后在安全模式下无法授权,那只能升级下密码了。这时注意下刷新表。

然后再给root用户授权。这样就哦了。

有空的哥们也多研究下。

今早哥们netseek 解决了这个问题:

[url]http://www.linuxtone.org/redirect.php?tid=1142&goto=lastpost#lastpost[/url]

centos 新装mysql 进入,centos5安装 mysql 提示需要用户及密码进入?Duplicate entry 'localhost-' for key 1...相关推荐

  1. CentOS 6.5 源码安装 mysql 5.6

    为什么80%的码农都做不了架构师?>>>    参见 mysql 文档 CentOS 6.5下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.4 ...

  2. CentOS 7中源码安装MySQL 5.7.16 ----已测试验证

    最近在CentOS 7中源码安装MySQL 5.7.6+,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,你都不知道不同之处在哪,下面这篇文章是 ...

  3. 使用yum命令安装mysql_Linux Centos 下使用yum 命令安装mysql实现步骤

    linux centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  4. 在 CentOS 5.4 下编译安装MySQL时

    在 CentOS 5.4 下编译安装MySQL时 在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolt': No such file ...

  5. linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤

    Linux Centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过Mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  6. Centos 7 源码编译安装 mysql

    文章目录 Centos 7 源码编译安装 mysql 1. 卸载 centos 自带的 mariadb 2. 下载 mysql 3. 安装 mysql 3.1 解压压缩包 3.1.1 自定义解压安装目 ...

  7. centos dnf命令原始源安装mysql成功案例

    centos dnf命令原始源安装mysql成功案例 在 CentOS 9 Stream 上安装 MySQL 全程使用root身份 第 1 步.首先,让我们首先确保您的系统是最新的. dnf clea ...

  8. linux安装mysql驱动_Linux 安装mysql

    环境配置 操作系统 :CentOS 7.5 64位 mysql版本:8.0.13 步骤 1.卸载系统自带的mariadb-lib 查看mariadb版本 rpm-qa | grepmariadb 卸载 ...

  9. MySQL 笔记1 -- 安装MySQL及Navicat

    MySQL 笔记1 – 安装MySQL及Navicat MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一.安 ...

最新文章

  1. 用VS2005打开方案出现“此安装不支持该项目类型”
  2. 细说Django的admin
  3. springboot返回modelandview 找不到视图_SpringBoot错误处理机制及原理
  4. 结构体位域及联合体解析
  5. 虚拟化运维平台云安对政府机构的解决方案
  6. plsql developer无监听程序_微信小程序支持分享到朋友圈啦!技术解读跟我来
  7. 15.使用using和try/finally来做资源清理
  8. 10折交叉验证(10-fold Cross Validation)与留一法(Leave-One-Out)、分层采样(Stratification)
  9. 流利说公布上市后首份财报:第三季净收入1.8亿
  10. WPF ImageButton
  11. IDEA如何设置背景色?
  12. javascript 字符串的排列与组合
  13. 利用QQ邮箱设置个性域名邮箱,并在网易邮箱大师客户端添加域名邮箱
  14. 基于RT-Thread的环境监测装置(含IO口模拟8080时序驱动TFT屏幕)
  15. 使用uiautomatorviewer.bat抓取页面是显示Error obtaining Ul hierarchy Reason
  16. Unity合规检测处理
  17. 某cpws - ciphertext加密与数据解密
  18. 文档在线打印,保持样式不变解决方法
  19. 大二上,计组原理笔记(2)2.2 机器数的定浮点表示
  20. 【题解】P3975 [TJOI2015]弦论 后缀自动机

热门文章

  1. 微软发布 VS Code 容器化开发工具,大大简化物联网设备开发
  2. .NET CORE下最快比较两个文件内容是否相同的方法
  3. C#规范整理·泛型委托事件
  4. 任正非公开信:投入 20 亿美元全面提升华为软件质量
  5. 开源的,跨平台的.NET机器学习框架ML.NET
  6. C# - Span 全面介绍:探索 .NET 新增的重要组成部分
  7. 重温.NET下Assembly的加载过程
  8. 终于知道什么情况下需要实现.NET Core中的IOptions接口
  9. .NET Core第三方开源Web框架YOYOFx
  10. Redis --数据类型 [1]