【发布时间】:2018-10-06 03:24:43
【问题描述】:
我在 mysql 中为 java 程序创建一个数据库。我的程序在我的朋友系统中运行良好。但是我的 mysql 有一些问题。
查询如下:
mysql> create database sampledb;
Query OK, 1 row affected (0.00 sec)
mysql> use sampledb;
Database changed
mysql> create user zebronics identified by 'zebra123';
ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
我无法为我的数据库创建任何用户。请帮忙??
【问题讨论】:
-
就我而言,一切都完好无损(表
mysql没有被损坏或丢弃)我正在尝试来自 SELECT * FROM mysql.user >命令行,而 MySQL-Workbench 正在运行,Users and Privilege部分打开(基本上 mysql.user 表已被MySQL-Workbench锁定)。关闭工作台解决了这个问题。我观察到反之亦然:如果我从shell以root登录,然后尝试导航到Workbench 上的Users and Privilege部分,它将失败。
标签: mysql