MySQL存储在哪里;“特定于数据库”;特权?

MySQL存储在哪里;“特定于数据库”;特权?,mysql,Mysql,我假设它在数据库文件夹中。但是在哪里。。它可能在哪里 通过运行刷新权限解决了该问题。我复制了mysql文件夹,但没有重新启动服务器。它们通常存储在“mysql”数据库中 如图所示,该表称为“db” 授予对特定数据库的访问权限时,请使用: GRANT SELECT ON database.* TO user@'localhost'; GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password'; 它们通常存储在“

我假设它在数据库文件夹中。但是在哪里。。它可能在哪里



通过运行
刷新权限
解决了该问题。我复制了
mysql
文件夹,但没有重新启动服务器。

它们通常存储在“mysql”数据库中

如图所示,该表称为“db”

授予对特定数据库的访问权限时,请使用:

GRANT SELECT ON database.* TO user@'localhost';
GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

它们通常存储在“mysql”数据库中

如图所示,该表称为“db”

授予对特定数据库的访问权限时,请使用:

GRANT SELECT ON database.* TO user@'localhost';
GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

运行
SHOW GRANTS
(或其更具体的变体,如
SHOW GRANTS FOR'user'@/host'
SHOW GRANTS FOR CURRENT_user
)以获取权限信息


如果您希望以SQL结果集的形式获取结果,还可以从
mysql
数据库中获取信息,如julumme的回答所示。

运行
SHOW GRANTS
(或其更具体的变体,如
SHOW GRANTS FOR'user'@/host'
SHOW GRANTS FOR CURRENT_user
)以获取权限信息


如果希望将结果作为SQL结果集获取,还可以从
mysql
数据库中获取信息,如julumme的回答所示。

数据库文件夹?你是说数据库模式?它在信息模式文件夹中吗?MySQL没有文件夹!这是一种完全不同的思维方式。我所有的数据都存储在文件夹中。每个数据库都有自己的文件夹。因为我需要将信息复制到另一台计算机,所以该信息包含在哪个文件夹中。“每个数据库都有自己的文件夹”?在物理驱动器?数据库文件夹?你是说数据库模式?它在信息模式文件夹中吗?MySQL没有文件夹!这是一种完全不同的思维方式。我所有的数据都存储在文件夹中。每个数据库都有自己的文件夹。因为我需要将信息复制到另一台计算机,所以该信息包含在哪个文件夹中。“每个数据库都有自己的文件夹”?在物理驱动器上?我想那是它通常存储的地方,但是在复制之后,我的用户仍然没有“特定于数据库”的权限。。也不知道为什么,在这种操作之后总是重新启动mysql。我想我的问题是
刷新权限
lol。感谢您提醒我无需转储,只需执行
scp
即可,即使对于大小为50GB的数据库也是如此。都是本地的啊,好的。我只是在想“平台不可知”:)我认为这是它通常存储的地方,但在复制它之后,我的用户仍然没有“特定于数据库”的权限。。也不知道为什么,在这种操作之后总是重新启动mysql。我想我的问题是
刷新权限
lol。感谢您提醒我无需转储,只需执行
scp
即可,即使对于大小为50GB的数据库也是如此。都是本地的啊,好的。我只是在想“平台不可知”: