MySQL 可能是最流行的关系数据库管理系统(RDBMS)。关系数据库管理系统将数据组织为一堆表中列和行之间的关系。 列代表数据的不同属性,而每一行记录其值。本文可以指导您如何使用命令行远程管理 MySQL 用户和数据库。
它详细说明了如何:
- 创建一个 MySQL 用户
- 删除一个 MySQL 用户
- 创建一个 MySQL 数据库
- 删除 MySQL 数据库
- 删除 MySQL 表
- 导出 MySQL 数据库
- 将 SQL 文件导入 MySQL 数据库
请按照以下步骤进行设置。
创建 MySQL 用户
通过 SSH 访问安全地登录到您的服务器以打开命令行。
键入此命令以 root 用户身份登录 MySQL:
mysql -u root -p
输入 MySQL root 密码,然后按Enter 键。现在,这将使您能够以用户身份运行 MySQL 命令。
现在,要创建一个新用户并分配权限,然后从mysql > 提示符运行此命令:
将 *.* 上的所有权限授予由“密码”标识的“用户名”@“本地主机”;
将username替换为您正在创建的用户的名称,将password替换为用户的密码。
上面的命令会将所有权限分配给用户。但是您可以使用grant命令限制权限。方法如下:
GRANT PRIVILEGE ON *.* TO 'username'@'localhost';
将PRIVILEGE替换为您要授予用户的权限。MySQL 有超过 50 个权限可以分配给用户。您可以在此处查看完整列表。
现在,以新用户身份登录 MySQL,键入 /q 退出程序,然后运行以下命令:
mysql -u 用户名 -p
当然,将username替换为您刚刚创建的用户的名称。输入用户密码并按Enter 键登录。
删除一个 MySQL 用户
您可以通过运行以下命令来删除 MySQL 用户:
从 mysql.user 中删除用户 = '用户名';
将username 替换为您要删除的用户的名称,然后按Enter 键。
您可以使用此命令查看所有 MySQL 用户:
从 mysql.user GROUP BY 用户中选择用户;
创建 MySQL 数据库
一个用户拥有一个 MySQL 数据库。因此,要创建一个,您需要先使用拥有数据库的用户帐户登录。
现在运行此命令来创建数据库:
创建数据库数据库名;
将databname 替换为您要创建的数据库的名称。
您需要运行USE命令来访问或使用您刚刚创建的数据库或任何其他数据库。为此,请键入以下命令并按 Enter。
使用数据名;
将databname 替换为您要打开或使用的数据库的名称。
删除 MySQL 数据库
从命令行删除 MySQL 数据库是不可逆的。因此,始终确保只删除正确的。
建议列出服务器上的所有数据库,然后复制要删除的数据库的名称。运行SHOW DATABASES命令以列出所有数据库。
显示数据库;
使用DROP DATABASES命令删除 MySQL 数据库。在 mysql> 提示符之后应该是这样的:
DROP DATABASE 数据库名称;
将代码中的databname替换为要删除的数据库的名称。使用SHOW DATABASE命令确认程序是否已从服务器中删除数据库。
删除 MySQL 表
您可以使用DROP TABLE命令删除 MySQL 表,但首先,您需要选择该表所在的数据库。当然,您可以使用 USE命令执行此操作。
使用数据名;
将 databname 替换为您要选择的数据库名称。现在运行此命令删除表:
DROP TABLE 表名;
将代码中的tablename替换为要删除的表的名称。
导出 MySQL 数据库
如果您打算备份数据库或将其传输到另一台服务器,则导出 MySQL 数据库是必不可少的。您可以使用mysqldump命令 执行此任务。
要将 MySQL 数据库导出到 SQL 文件,请键入此命令
mysqldump -u 用户名 -p 数据库名 > ExportDatabase.sql
将username替换为数据库所有者的名称,将databname替换为要导出的数据库的名称。
此外,将ExportDatabase.sql替换为您要将 MySQL 文件导出到的名称。
输入用户密码,MySQL 将创建您数据库的 SQL 文件。
导入 MySQL 数据库
您可以通过导入备份文件来恢复 MySQL 数据库。要将 SQL 文件(例如ExportDatabase.sql )导入数据库,请运行以下命令:
mysql -u 用户名 -p 数据库名 < ExportDatabase.sql
将username替换为数据库所有者的名称,将databname替换为要将文件导入到的数据库的名称。
输入用户密码完成导入。
把它包起来
您可以使用一些命令远程管理您的 MySQL 数据库。本指南描述了如何处理它们。按照步骤开始。