如何从命令行管理MySQL用户、数据库和表

MySQL 可能是最流行的关系数据库管理系统(RDBMS)。关系数据库管理系统将数据组织为一堆表中列和行之间的关系。 列代表数据的不同属性,而每一行记录其值。本文可以指导您如何使用命令行远程管理 MySQL 用户和数据库。

如何从命令行管理MySQL用户、数据库和表

它详细说明了如何:

  • 创建一个 MySQL 用户
  • 删除一个 MySQL 用户
  • 创建一个 MySQL 数据库
  • 删除 MySQL 数据库
  • 删除 MySQL 表
  • 导出 MySQL 数据库
  • 将 SQL 文件导入 MySQL 数据库

请按照以下步骤进行设置。

创建 MySQL 用户

通过 SSH 访问安全地登录到您的服务器以打开命令行。

键入此命令以 root 用户身份登录 MySQL:

mysql -u root -p

输入 MySQL root 密码,然后按Enter 键。现在,这将使您能够以用户身份运行 MySQL 命令。

如何从命令行管理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 数据库。本指南描述了如何处理它们。按照步骤开始。

文章链接: https://www.mfisp.com/15037.html

文章标题:如何从命令行管理MySQL用户、数据库和表

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

Web应用程序防火墙的上下文驱动开发

2022-12-28 15:28:37

IDC云库服务器vps推荐

什么是FTP客户端和FTP服务器?

2022-12-28 16:36:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠