`
mars914
  • 浏览: 431898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu12.04 安装mysql 数据库和新用户无法登录

阅读更多

安装命令:

apt-get -y install mysql-server python-mysqld

中间会提示输入root用户名密码

ok

 

新建用户无法访问:

CREATE DATABASE nova;

GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '$MYSQL_PASS';

 

mysql -unova -ppassword 登录,提示无法登录:

ERROR 1045 (28000): Access denied for user 'nova'@'localhost' (using password: YES)

 

原因:

mysql.user 表中有另外一些记录产生了作用,最有可能的就是已经有一条''@localhost记录,就是用户名是空,主机字段是localhost的记录。” 影响了。查看该表果然有。

mysql> select Host,User,Password from user;
+-------------+----------------------+-----------------------------------------------------------------------+
| Host         | User                     | Password                                                                         |
+-------------+----------------------+-----------------------------------------------------------------------+
| localhost  | root                      | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| mars        | root                      | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| 127.0.0.1 | root                      | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| ::1            | root                      | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| mars        |                             |                                                                                           |
| localhost  | debian-sys-maint | *0FDD7F022845BD90AB175D2E5295F86A42FD107B   |
| %             | nova                     | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-------------+-----------------------+----------------------------------------------------------------------+
但是删除那些为空(匿名)的用户后仍然无法登录。要重启一个mysql 服务。

sudo service mysql restart

退出后可以成功用nova登录了。

 

mysql参考手册解释:

       其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账 户必须能从任何主机以monty连接。没有localhost账户,当monty从本机连接时,mysql_install_db创建的 localhost的匿名用户账户将占先。结果是,monty将被视为匿名用户。原因是匿名用户账户的Host列值比'monty'@'%'账户更具体, 这样在user表排序顺序中排在前面。

分享到:
评论

相关推荐

    ubuntu12.04安装mysql---黑佳伦.pdf

    在Ubuntu 12.04操作系统中安装MySQL数据库是一个系统性的过程,涉及多个步骤。以下是详细的安装教程: 1. **获取管理员权限**: 在开始安装之前,确保你有管理员权限,可以通过运行`sudo -i`命令切换到超级用户...

    Ubuntu 12.04下如何安装MySQ

    Ubuntu 12.04下如何安装MySQL ,我按照这文档,已经成功在ubuntu 12.04安装成功mysql!

    ubuntu 12.04 安装mysql---黑佳伦.docx

    ### Ubuntu 12.04 安装 MySQL 步骤详解 #### 一、获取管理员权限 在 Ubuntu 系统中进行系统级别的操作通常需要管理员权限。可以通过 `sudo` 命令临时获得管理员权限。 ```bash sudo -i ``` #### 二、解压并安装 ...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    Ubuntu Server 12.04安装图解

    **Ubuntu Server 12.04安装图解** Ubuntu Server 12.04,代号"precise pangolin",是Ubuntu发行版的一个长期支持(LTS)版本,为服务器环境提供了稳定、安全且高效的操作系统。这个版本的生命周期长达五年,确保了...

    libc6 for ubuntu12.04

    因此,对于那些需要稳定环境的用户,如服务器管理员,Ubuntu 12.04是一个理想的选择。尽管现在这个版本已经不再受到官方支持,但对于仍在使用它的系统,保持libc6等关键库的更新仍然至关重要,因为这些库的安全性和...

    ubuntu12.04安装MYSQL需要主要的问题

    自己在安装和使用mysql过程中总结的各种问题,希望帮到你,还不会的可以联系我 decoderworld@126.com

    乌班图系统Ubuntu 12.04安装教程.docx

    ### 乌班图系统Ubuntu 12.04安装教程 #### 一、前言 本文将详细介绍如何安装Ubuntu 12.04系统。Ubuntu 12.04(代号Precise Pangolin)是Ubuntu的一个长期支持版本,发布于2012年4月26日,支持周期长达五年。尽管它...

    Ubuntu12.04下的JDK安装

    在Ubuntu 12.04操作系统中安装Java Development Kit (JDK) 是开发Java应用程序的基础步骤。以下是详细的安装过程: 1. **下载JDK**: 首先,访问Oracle官方网站...

    win7下U盘安装ubuntu12.04双系统教程

    在Windows 7操作系统下安装Ubuntu 12.04双系统,主要涉及以下几个方面的知识: 1. 系统准备:首先需要在Win7系统中预留出至少30GB的空闲磁盘空间用于安装Ubuntu 12.04。这个空间可以位于硬盘的任何位置,但为了方便...

    ubuntu 12.04 使用手册1—4

    《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...

    ubuntu12.04、14.04、16.04安装nvidia显卡驱动

    在本文中,我们将详细介绍Ubuntu 12.04、14.04、16.04安装Nvidia显卡驱动的步骤和相关知识点。 知识点1:卸载旧版本的Nvidia驱动 在安装新的Nvidia显卡驱动之前,我们需要卸载旧版本的Nvidia驱动。使用以下命令...

    ubuntu12.04安装QQ2015的方法

    ubuntu12.04安装QQ2015的方法

    Ubuntu12.04安装python2.7+QT4

    在Ubuntu 12.04操作系统中安装Python 2.7和QT4是一个常见的任务,尤其是在进行图形化界面开发时。以下将详细讲解这个过程,包括必要的步骤和所需的包。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令...

    Ubuntu12.04菜鸟使用手册合集

    【Ubuntu12.04菜鸟使用手册合集】是一份专为初学者设计的资源,旨在帮助用户熟悉Ubuntu 12.04操作系统的基本操作和功能。Ubuntu是基于Debian的开源Linux发行版,以其易用性和稳定性而受到全球用户的喜爱。这份合集...

    Ubuntu_12.04_添加root用户

    Ubuntu 12.04 添加 root 用户 在 Ubuntu 12.04 中,默认情况下没有 root 用户,这是为了安全考虑,避免用户在不知情的情况下执行一些危险的命令。然而,在某些情况下,需要使用 root 用户来执行一些特殊的操作。...

    用 VMware 安装 Ubuntu 12.04详细过程图解

    用 VMware 安装 Ubuntu 12.04详细过程图解

    VMWare8.0安装Ubuntu12.04教程

    VMWare8.0安装Ubuntu12.04教程,傻瓜式安装教程,很详细

    ubuntu12.04安装snort文档

    本文档适用于希望在 Ubuntu 12.04 系统上安装 Snort 并配置相关组件的用户。虽然 Snort 可以独立运行,但为了获得更好的性能和用户体验,我们建议同时安装以下三个辅助工具: - **Barnyard2**:用于处理 Snort 输出...

Global site tag (gtag.js) - Google Analytics