📜  更改用户 mysql MariaDB - SQL (1)

📅  最后修改于: 2023-12-03 14:55:15.230000             🧑  作者: Mango

更改用户的方法——Mariadb/MySQL

简介

在数据库中,创建用户并为其授权是一项重要任务。在 MariaDB 或 MySQL 数据库中,您可以使用以下步骤创建新用户并为其授权,或者更改现有用户的权限。

更改用户
步骤一:登录到数据库

登录到您的 MariaDB 或 MySQL 服务器,有多种方法可供选择,其中包括使用 mysql 客户端。

mysql -u root -p

当提示输入密码时,请输入您的 root 用户密码来登录到数据库。

步骤二:设置用户密码

使用以下命令更改现有用户的密码:

ALTER USER 'user_name'@'localhost' IDENTIFIED BY 'new_password';

这将更改用户 user_name@localhost 的密码为 new_password。如果没有设置密码,则必须使用以下步骤更改用户的身份验证插件。

步骤三:更改用户身份验证插件

使用以下命令更改现有用户的身份验证插件:

ALTER USER 'user_name'@'localhost' IDENTIFIED WITH 'auth_plugin';

在这个命令中,auth_plugin 是要使用的身份验证插件的名称。例如,如果要使用 mysql_native_password,则可以使用以下命令:

ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password;
步骤四:更改用户权限

使用 GRANT 和 REVOKE 命令更改用户权限。以下是一些示例:

授予所有权限:

GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost';

授予特定权限:

GRANT SELECT, INSERT ON `database_name`.`table_name` TO 'user_name'@'localhost';

撤销特定权限:

REVOKE SELECT ON `database_name`.`table_name` FROM 'user_name'@'localhost';
步骤五:刷新权限

最后,您需要刷新权限才能使更改生效。

FLUSH PRIVILEGES;
结论

现在,您已经学会了更改现有用户的密码、身份验证插件和权限的方法。请确保仔细检查并测试您的更改,以确保您的数据库的安全性和稳定性。