linux新建mysql用户命令

worktile 其他 8

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令来新建MySQL用户:

    1. 首先,以root用户身份登录MySQL数据库服务器。

    2. 执行以下命令创建新用户:
    “`shell
    CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
    “`
    其中,’username’为新用户的用户名,’localhost’表示该用户只能从本地连接MySQL,’password’为新用户的密码。

    3. 授予新用户访问数据库的权限。可以选择授予该用户所有数据库的权限,或者只赋予访问特定数据库的权限。

    a. 授予所有数据库的权限:
    “`shell
    GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’;
    FLUSH PRIVILEGES;
    “`

    b. 授予访问特定数据库的权限:
    “`shell
    GRANT ALL PRIVILEGES ON databasename.* TO ‘username’@’localhost’;
    FLUSH PRIVILEGES;
    “`
    这里,’databasename’表示具体的数据库名。

    4. 如果需要允许新用户从远程主机连接MySQL,则需要将’localhost’改为对应的远程主机地址。

    以此完成新建MySQL用户的过程。请根据实际需求调整命令中的参数和权限。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux上新建MySQL用户的命令为:

    1. 首先,通过以下命令登录到MySQL服务器:
    “`
    mysql -u root -p
    “`
    输入MySQL管理员(root)的密码后,将进入MySQL命令行模式。

    2. 创建新用户,可以使用以下命令:
    “`
    CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
    “`
    将`username`替换为要创建的用户名,`localhost`为用户的主机名,`password`为用户的密码。如果要允许用户从任何主机登录,可以将`localhost`替换为`%`。

    3. 授予新用户权限:
    “`
    GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’;
    “`
    这将赋予用户对所有数据库和所有表的所有权限。如果你只希望授予部分权限,可以将`*.*`替换为特定的数据库和表名。

    4. 更新权限:
    “`
    FLUSH PRIVILEGES;
    “`
    这会刷新权限,使更改生效。

    5. 最后,退出MySQL命令行模式:
    “`
    exit
    “`
    这将退出MySQL命令行模式。

    注意:在上述命令中,如果没有设置MySQL管理员(root)密码,则可以省略`-p`参数,在不需要密码的情况下登录。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux环境下,可以使用以下命令来创建MySQL用户:

    1. 打开终端,以root用户身份登录MySQL:
    “`
    mysql -u root -p
    “`
    输入root用户密码,按Enter键确认进入MySQL命令行界面。

    2. 创建一个新的MySQL用户:
    “`
    CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
    “`
    其中,`username`是你要创建的新用户的名称,`localhost`表示该用户只能在本地登录,`password`是该用户的密码。如果你希望该用户可以从远程主机进行连接,则将`localhost`替换为`%`。

    3. 授予用户特定的权限:
    “`
    GRANT permission_type ON database_name.table_name TO ‘username’@’localhost’;
    “`
    将`permission_type`替换为你希望授予的权限类型,如`ALL PRIVILEGES`表示授予用户所有权限,`SELECT, INSERT, UPDATE`表示授予用户查询、插入、更新的权限。`database_name`是你希望授权的数据库名称,`table_name`是你希望授权的表格名称。如果你希望授予用户对所有数据库和表格的权限,则将`database_name.table_name`替换为`*.*`。

    4. 刷新权限使其生效:
    “`
    FLUSH PRIVILEGES;
    “`

    5. 退出MySQL命令行界面:
    “`
    EXIT;
    “`

    现在,你已成功在Linux系统上创建了一个新的MySQL用户,并且为其授予了特定的权限。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部