centos 新装mysql 进入,centos5安装 mysql 提示需要用户及密码进入?Duplicate entry 'localhost-' for key 1...
需要用户名及密码,可是新安装的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...相关推荐
- CentOS 6.5 源码安装 mysql 5.6
为什么80%的码农都做不了架构师?>>> 参见 mysql 文档 CentOS 6.5下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.4 ...
- CentOS 7中源码安装MySQL 5.7.16 ----已测试验证
最近在CentOS 7中源码安装MySQL 5.7.6+,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,你都不知道不同之处在哪,下面这篇文章是 ...
- 使用yum命令安装mysql_Linux Centos 下使用yum 命令安装mysql实现步骤
linux centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...
- 在 CentOS 5.4 下编译安装MySQL时
在 CentOS 5.4 下编译安装MySQL时 在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolt': No such file ...
- linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤
Linux Centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过Mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...
- Centos 7 源码编译安装 mysql
文章目录 Centos 7 源码编译安装 mysql 1. 卸载 centos 自带的 mariadb 2. 下载 mysql 3. 安装 mysql 3.1 解压压缩包 3.1.1 自定义解压安装目 ...
- centos dnf命令原始源安装mysql成功案例
centos dnf命令原始源安装mysql成功案例 在 CentOS 9 Stream 上安装 MySQL 全程使用root身份 第 1 步.首先,让我们首先确保您的系统是最新的. dnf clea ...
- linux安装mysql驱动_Linux 安装mysql
环境配置 操作系统 :CentOS 7.5 64位 mysql版本:8.0.13 步骤 1.卸载系统自带的mariadb-lib 查看mariadb版本 rpm-qa | grepmariadb 卸载 ...
- MySQL 笔记1 -- 安装MySQL及Navicat
MySQL 笔记1 – 安装MySQL及Navicat MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一.安 ...
最新文章
- 用VS2005打开方案出现“此安装不支持该项目类型”
- 细说Django的admin
- springboot返回modelandview 找不到视图_SpringBoot错误处理机制及原理
- 结构体位域及联合体解析
- 虚拟化运维平台云安对政府机构的解决方案
- plsql developer无监听程序_微信小程序支持分享到朋友圈啦!技术解读跟我来
- 15.使用using和try/finally来做资源清理
- 10折交叉验证(10-fold Cross Validation)与留一法(Leave-One-Out)、分层采样(Stratification)
- 流利说公布上市后首份财报:第三季净收入1.8亿
- WPF ImageButton
- IDEA如何设置背景色?
- javascript 字符串的排列与组合
- 利用QQ邮箱设置个性域名邮箱,并在网易邮箱大师客户端添加域名邮箱
- 基于RT-Thread的环境监测装置(含IO口模拟8080时序驱动TFT屏幕)
- 使用uiautomatorviewer.bat抓取页面是显示Error obtaining Ul hierarchy Reason
- Unity合规检测处理
- 某cpws - ciphertext加密与数据解密
- 文档在线打印,保持样式不变解决方法
- 大二上,计组原理笔记(2)2.2 机器数的定浮点表示
- 【题解】P3975 [TJOI2015]弦论 后缀自动机
热门文章
- 微软发布 VS Code 容器化开发工具,大大简化物联网设备开发
- .NET CORE下最快比较两个文件内容是否相同的方法
- C#规范整理·泛型委托事件
- 任正非公开信:投入 20 亿美元全面提升华为软件质量
- 开源的,跨平台的.NET机器学习框架ML.NET
- C# - Span 全面介绍:探索 .NET 新增的重要组成部分
- 重温.NET下Assembly的加载过程
- 终于知道什么情况下需要实现.NET Core中的IOptions接口
- .NET Core第三方开源Web框架YOYOFx
- Redis --数据类型 [1]