mysql 创建库 5.7_MySQL数据库之MySQL5.7创建用户时报错
本文主要向大家介绍了MySQL数据库之MySQL5.7创建用户时报错 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
1 故障现象:
在创建用户时候,提示以下错误:
root@localhost Tue Oct 24 09:57:41 2017 09:57:41 [mysql]> create user ‘liufofu‘@‘5.5.5.5‘ identified by ‘liufofu‘;
ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. The table is probably corrupted
2 原因分析
2.1 根据提示以为是数据表出问题了,赶紧查查看,但是数据表可以正常查询
root@localhost Tue Oct 24 09:54:15 2017 09:54:15 [(none)]> select count(*) from mysql.user where user=‘liufofu‘ and host=‘5.5.5.5‘;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.01 sec)
2.2 对数据表进行一次check table操作
root@localhost Tue Oct 24 09:57:50 2017 09:57:50 [mysql]> check table user;
+------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+-------+----------+----------+
| mysql.user | check | status | OK |
+------------+-------+----------+----------+
1 row in set (0.00 sec)
2.3 进行了以上操作后,发现还是不行。
跟使用人员进行沟通后,得出结果是:用户在创建时选择的是MySQL5.7的版本,而导入的备份文件为MySQL5.6的,版本不一致导致MySQL系统表有差异所之后。
3 解决方案
知道问题后,处理方案就很容易了,升级系统表即可。
[ 09:59:27-root@liufofu:3311 ]#/usr/local/mysql-5.7.18/bin/mysql_upgrade -S /data/mysql/3311/mysql.sock
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
mysql.slave_master_info OK
mysql.slave_relay_log_info OK
mysql.slave_worker_info OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
The sys schema is already up to date (version 1.5.1).
Found 0 sys functions, but expected 22. Re-installing the sys schema.
Upgrading the sys schema.
Checking databases.
sys.sys_config OK
Upgrade process completed successfully.
Checking if update is needed.
到此用户的问题得到了解决。
4 参考资料:
4.1 mysql_upgrade官方文档
https://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html
4.2 create user官方文档
MySQL5.7之前基本都是通过grant来创建用户,而从5.7开始建议使用create user来创建用户。
https://dev.mysql.com/doc/refman/5.7/en/create-user.html
以上就介绍了MySQL的相关知识,希望对MySQL有兴趣的朋友有所帮助。了解更多内容,请关注职坐标数据库MySQL频道!
mysql 创建库 5.7_MySQL数据库之MySQL5.7创建用户时报错相关推荐
- Unknown column 'password_lifetime' in 'field list';创建数据库时创建用户,修改用户时报错
Unknown column 'password_lifetime' in 'field list'创建数据库时创建用户,修改用户时报错 xampp安装较新的版本,通过xampp安装MySQL的是Ma ...
- CentOS 5 升级mysql5.1启动服务时报错
CentOS 5 升级mysql5.1启动服务时报错: [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had onl ...
- mysql删除库_MySQL 删除数据库的两种方法
使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 ...
- 实验三 mysql数据库与表的创建_实验二 数据库和表的创建与管理
实验二 数据库和表的创建与管理 创建用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary ...
- mysql对库授权alter_mysql 数据库授权(给某个用户授权某个数据库)
先设置该用户只有show database权限 grant select,insert,update,delete on redmine1.* tojira@"%" identif ...
- mysql建库权限_mysql数据库用户权限及建库脚本
/* 创建系统数据库mydatabasename */ drop database if exists mydatabasename; create database mydatabasename; ...
- MySQL基础(二)数据库、表的创建及操作
这一部分主要使用SQL中的DDL,数据库定义语言(data definition language),对数据库,表进行新建,修改,和删除. 数据库(database) 显示所有数据库 SHOW DAT ...
- mysql导入库指令_mysql数据库指令导入导出
mysql数据库导出使用 /mysql/bin/mysqldump指令 数据库导出 导出指令: [mysql安装目录]/bin/mysqldump -u[username] -p[password] ...
- mysql 备份库的shell_MySQL数据库的shell脚本自动备份
MySQL数据库的shell脚本自动备份 经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执 ...
最新文章
- 虚拟主机传奇服务器,虚拟主机市场迅猛发展 演绎网络产品传奇
- iOS 单例模式全面解析
- Spring Boot微信点餐——实战开发DAO层
- 第一次使用Winhex直接修改文件二进制数据
- 关于arguments
- Oracle表的分区update卡着,分区表update global indexes引起表阻塞
- java sort()怎么实现的_Java中Array.sort()的排序原理
- web前端常用代码于面试等资源
- 双目相机--双目视差与深度距离关系推导详解
- 《剑指offer》第三十五题(复杂链表的复制)
- STM32-SysTick定时器
- jQuery-选择器-查找标签
- c# 基础语法总结(实例)
- ubuntu16.04 pytorch 安装
- 计算机组成原理袁春风百度云,计算机组成原理 [袁春风]chap6homework.pdf
- 网络模型早停earlystopping详解
- 远程连接VirtualBox 虚拟机
- python字典包含字典_Python字典教学
- Linux常用命令英文全称与中文解释 (pwd、su、df、du等)
- 6,3 动物的叫声 virtual