MySql 工作台将密码存储在一个名为的文件user_data.dat
中,默认情况下该文件是加密的。但是这种加密有多强,究竟使用了什么算法呢?网上有一些工具可让您解密user_data.dat
文件以恢复忘记的密码。这让我想知道加密究竟有多强,以及密码库是否足够安全以存储生产数据库的密码。
我想在 MySql 上创建一个新实例并在 localhost 上使用不同的端口。这是可能的还是 MySql 只在 3306 上本地运行?为什么?
我找不到任何与此相关的文章。
我在 Ubuntu 20.04 上使用 MySql Workbench。
我已将 CustomerID 设置为自动递增,但是当我尝试插入如下语句时:
INSERT INTO customerinfo VALUES ("[email protected]", "De Carlo", 19)
我收到回复说
Error Code: 1366. Incorrect integer value: 'Bromm' for column 'CustomerID' at row 1
既然它被设置为自动增量,它是否应该不再需要主键的值?
我有一个包含字符“和”的字符串,我需要在插入中使用这个字符串。问题是由于这些字符,字符串结果“拆分”因此无效。我可以将字符“和”更改为其他字符吗人物?
我使用 MySQL WorkBench 来获取 MySQL 数据库中最常用的表。我去了
性能 > 性能报告 > 数据库架构统计信息 > 架构表统计信息
并查看所有已使用的表以及它们的读写次数等。但是,我们有一些不再使用的旧表。我们经常使用这些表,这就是 MySQL Workbench 统计信息无法帮助我识别这些表的原因。有什么方法可以让我看到 I/O 读写随时间的变化?或者可以帮助我识别旧表的东西?
我正在 Mysql Workbench 上创建一个 DBSM,但是当 Itry 创建最后一个表时,我收到一个错误,因为它无法添加外键,但我不明白为什么,因为子键具有相同的数据类型和排序规则父键和名称不重复。
这是两个表的代码:
CREATE TABLE PRESTITO(
MATRICOLA_U INT,
CODICE_LIB SMALLINT(4),
DATA_P DATE,
DATA_R DATE,
N_DIP SMALLINT(2),
PRIMARY KEY(CODICE_LIB),
FOREIGN KEY(MATRICOLA_U) REFERENCES UTENTI(MATRICOLA),
FOREIGN KEY(CODICE_LIB) REFERENCES LIBRI(CODICE_L)
);
CREATE TABLE DIPARTIMENTO(
NUMERO_DIP SMALLINT(2),
NOME_DIP VARCHAR(50) NOT NULL,
INDIRIZZO_DIP VARCHAR(50),
PRIMARY KEY(NUMERO_DIP),
FOREIGN KEY (NUMERO_DIP) REFERENCES PRESTITO(N_DIP)
);
有人可以帮忙吗?非常感谢!
我将 MySql 工作台升级到版本 8。
我正在运行 MySql Server 5.7。当我在工作台中打开选项文件时,它说它找不到 MySql 8 的文件,并且它将在C:\ProgramData\MySql\MySql Server 8\my.ini
我没有安装 MySql Server 8 的路径中创建一个文件。
- 为什么工作台找不到文件?
- 如何将其指向正确的文件?
- 我需要降级工作台吗?
当我尝试使用 INT 类型的列创建表时,它会自动分配为 INT(11),并且此 Int 长度将在最新版本的 MySQL 中贬值。除了 INT(11),我如何将列声明为 INT?