编辑
2024-06-19
环境部署
00

创建了一个名为 appsmith 的数据库,并为 appsmith 用户授予了对该数据库的所有读写权限。请确保将 password123 更改为实际的安全密码

  1. 进入 MySQL shell:

    bash
    mysql -uroot -p
  2. 输入密码后,执行以下 SQL 命令:

    sql
    -- 创建数据库 CREATE DATABASE appsmith CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -- 创建用户并设置密码(假设密码为 'password123',请根据实际情况更改) CREATE USER 'appsmith'@'%' IDENTIFIED BY 'password123'; -- 授权用户对数据库的所有权限 GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'%'; -- 刷新权限 FLUSH PRIVILEGES;
  3. 下面是执行这些命令的完整步骤:

    sql
    mysql> CREATE DATABASE appsmith CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; Query OK, 1 row affected (0.01 sec) mysql> CREATE USER 'appsmith'@'%' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'%'; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)

image.png

如果指定将数据库实例上的 IP 18.223.74.85 和 3.131.104.27 列入白名单以连接到该实例,则可以执行下述步骤:

  1. 进入 MySQL shell:

    bash
    mysql -uroot -p
  2. 输入密码后,执行以下 SQL 命令:

    sql
    -- 创建数据库 CREATE DATABASE appsmith CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -- 为第一个IP地址创建用户并设置密码 CREATE USER 'appsmith'@'18.223.74.85' IDENTIFIED BY 'password123'; -- 为第二个IP地址创建用户并设置密码 CREATE USER 'appsmith'@'3.131.104.27' IDENTIFIED BY 'password123'; -- 授权第一个用户对数据库的所有权限 GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'18.223.74.85'; -- 授权第二个用户对数据库的所有权限 GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'3.131.104.27'; -- 刷新权限 FLUSH PRIVILEGES;
  3. 下面是执行这些命令的完整步骤:

    sql
    mysql> CREATE DATABASE appsmith CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; Query OK, 1 row affected (0.01 sec) mysql> CREATE USER 'appsmith'@'18.223.74.85' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.01 sec) mysql> CREATE USER 'appsmith'@'3.131.104.27' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'18.223.74.85'; Query OK, 0 rows affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON appsmith.* TO 'appsmith'@'3.131.104.27'; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)

这两个用户 appsmith@18.223.74.85appsmith@3.131.104.27 都可以访问同一个数据库 appsmith,并且都拥有该数据库的所有权限。尽管它们在 MySQL 中是两个不同的用户,但它们的访问权限和目标数据库是相同的。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Golovin

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!