`

MySQL 创建用户失败

阅读更多
之前把其它服务器的mysql 数据文件拷到本地,覆盖了本地的数据,
服务器上的mysql 版本 如下:
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.1.73    |
+-----------+
1 row in set (0.00 sec)

本地上的mysql 版本:
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.6.28   |
+-----------+
1 row in set (0.00 sec)
----------------
由于两个版本不一样 mysql.user  表的结构不一样,地板本的mysql.user 没有 plugin 等字段,因此,只要按照如下命令在高版本的mysql.user 表加入 这些列就行。
----------------------------------------
mysql> create user test ;
ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'

解决办法:
mysql>ALTER TABLE user ADD Create_tablespace_priv ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER Trigger_priv;  
mysql>ALTER TABLE user ADD plugin CHAR(64) NULL AFTER max_user_connections;  
mysql>ALTER TABLE user ADD authentication_string TEXT NULL DEFAULT NULL AFTER plugin;  
mysql>ALTER TABLE user ADD password_expired ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER authentication_string; 

再创建用户就成功了
mysql> create user jack identified by 'jack';
Query OK, 0 rows affected (0.00 sec)


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mysql -u jacklin -p  # login mysql

drop table juser_user;

create table juser_user(id char(20),name char(20),password char(40) );

create user jack identified by 'jack';

grant all on jumpserver.* to 'jacklin'; # DB : jumpserver , username: jacklin


分享到:
评论

相关推荐

    在Linux系统的命令行中为MySQL创建用户的方法

    这里我们将详细探讨如何在Linux的命令行环境中为MySQL创建用户,并进行权限管理和资源限制设置。 首先,要访问MySQL服务器并执行管理任务,必须以具有足够权限的用户身份登录。默认情况下,`root`用户拥有所有权限...

    局域网中mysql连接失败.docx

    在 Ubuntu 下安装 MySQL 的步骤包括安装 MySQL 服务器软件、配置 MySQL 服务器、创建新的 MySQL 用户等。 知识点 8:SVN 和 MySQL 的整合 在局域网中,SVN 和 MySQL 可以整合,实现版本控制和数据库管理的结合。

    在Qt中创建MySQL数据库.txt

    ### 在Qt中创建MySQL数据库 #### 一、简介与背景 在现代软件开发中,图形用户界面(GUI)的应用程序非常普遍,而Qt作为一个跨平台的C++图形用户界面应用程序开发框架,在桌面应用开发领域拥有广泛的应用。对于需要...

    怎样通过PHP连接MYSQL数据库、创建数据库、创建表-PHP编程教程.docx

    PHP 连接 MYSQL 数据库、创建数据库、创建表教程 PHP 是一种广泛使用的服务器端脚本语言,经常与 MYSQL 数据库结合使用。本文档将详细介绍如何通过 PHP 连接 MYSQL 数据库、创建数据库和创建表。 一、PHP 连接 ...

    mysql安装图解 安装失败 解决方法

    本篇文章将深入解析MySQL的安装步骤,并提供解决安装失败的常见方法。 首先,安装MySQL通常包括以下步骤: 1. **下载安装包**:访问MySQL官方网站(https://www.mysql.com/)获取最新版本的安装程序,选择适合你的...

    MySQL多表查询、事务和管理用户及授权

    1. **创建用户**:使用CREATE USER语句创建新用户,指定用户名和密码。 2. **授权**:GRANT语句用于赋予用户对数据库、表或特定操作的权限,如SELECT、INSERT、UPDATE、DELETE等。 3. **撤销权限**:REVOKE语句用于...

    JSP和MYSQL实现用户的登录身份验证

    ### JSP与MySQL实现用户登录身份验证 #### 环境配置 为了实现JSP与MySQL结合完成用户登录的身份验证,首先需要确保一系列工具及环境的正确安装与配置。这包括: 1. **JDK 1.6.0**:用于编译JSP网页。 2. **Tomcat...

    win764位配置mysql5.6免安装版,初始化配置和Mysql创建新用户方法.参考.pdf

    ### Win7 64位环境下配置 MySQL 5.6 免安装版及初始化与新用户创建详解 #### 一、前言 随着数据库技术的发展,MySQL 已经成为许多企业和开发者首选的关系型数据库管理系统之一。在不同的操作系统环境中,MySQL 提供...

    mysql安装配置失败案例教程

    ### MySQL安装配置失败案例教程详解 #### 一、MySQL安装前准备 在开始MySQL的安装配置之前,确保您的系统满足以下条件: - 操作系统版本为Windows x64位。 - 已经下载了MySQL的安装包`mysql-5.7.19-winx64.zip`。 ...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,...

    用php+mysql实现多用户博客系统

    在构建一个基于PHP和MySQL的多用户博客系统时,我们需要考虑多个关键知识点,这些知识点将决定系统的稳定性和用户体验。以下是一些重要的技术和概念,它们在实现这样的系统时扮演着核心角色: 1. **PHP基础**:PHP...

    Java连接MySQL数据库失败的一种可能原因

    然而,有时我们可能会遇到"Java连接MySQL数据库失败"的问题,这可能是由多种因素导致的。这篇博客将探讨其中一种可能的原因,并提供相应的解决策略。 首先,我们需要理解Java如何通过JDBC连接MySQL数据库。这通常...

    Mysql安装及Windows11无法安装解决

    6. **初始化数据库**:首次安装时,你需要为MySQL创建root用户的密码和其他必要的系统数据库。 然而,在Windows 11中,可能会遇到安装问题。这可能是由于系统权限、防火墙设置或者与现有软件冲突引起的。以下是一些...

    Mysql服务无法启动的1067错误解决

    在日常使用MySQL的过程中,用户可能会遇到一个常见问题:在尝试启动MySQL服务时出现“错误1067:进程意外中止”的提示。这一问题不仅困扰着初学者,对于有一定经验的开发者来说也可能会成为一时的难题。本文将详细...

    MySQL外键创建失败1005原因汇总

    如果在安装MySQL时没有启用InnoDB插件,外键创建会失败。确保在配置MySQL时指定了InnoDB,例如`./configure --prefix=/usr/local/mysql --with-plugins=csv,innobase,myisam,heap,innodb_plugin`。 2. **主表列不...

    MySQL 创建数据表.docx

    MySQL 是一种广泛使用的开源关系型数据库管理系统,它支持多种操作系统,并且提供了丰富的功能,包括数据表的创建、查询、更新和删除等操作。...此外,还需注意权限管理,确保只有授权用户能够进行创建和修改表的操作。

    PHP MySQL 创建数据库:创建表:插入数据.md

    3. **权限配置:** 如果PHP脚本运行于Web服务器并且没有直接访问MySQL服务器的权限,需要在服务器上配置一个具有足够权限的MySQL用户,以便PHP脚本能正常连接并执行操作。 #### 二、PHP MySQL 创建表 创建MySQL...

    JSP+MySQL实现网页登录注册

    验证成功则允许登录,失败则显示错误信息。 5. **安全性考虑**:密码不应明文存储,而应使用安全的哈希算法(如bcrypt或scrypt)进行加密。此外,应考虑使用预编译的SQL语句和避免SQL注入。 6. **错误处理**:在...

    MYSQL服务无法启动1067解决办法

    这种情况通常发生在Windows系统上,并且会让用户感到非常困扰,因为这直接影响到了MySQL服务的正常运行。本文将详细探讨这一问题的原因及解决方案。 #### 错误代码1067简介 1067错误代码全称为“进程意外终止”...

Global site tag (gtag.js) - Google Analytics