如何在mysql服务器端添加新用户

不及物动词 其他 26

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在MySQL服务器端添加新用户可以通过以下步骤完成:

    1. 登录MySQL服务器:使用管理员账户登录MySQL服务器。如果是本地服务器,可以使用命令行工具如MySQL Shell或者通过图形化界面工具登录,如phpMyAdmin。如果是远程服务器,可以使用SSH连接到服务器,再登录MySQL。

    2. 创建新用户:使用CREATE USER语句创建新用户,语法如下:

      CREATE USER 'username'@'host' IDENTIFIED BY 'password';
      

      其中,'username'是你要创建的用户名,'host'是指定用户可以登录的主机,可以是本地主机(localhost)或者IP地址,'password'是用户的密码。如果不指定'host',默认会创建用户可以从任何主机登录。

    3. 分配权限:使用GRANT语句为新用户分配权限,语法如下:

      GRANT permission_type ON database_name.table_name TO 'username'@'host';
      

      其中,permission_type是授权类型,可以是ALL PRIVILEGES(全部权限)或者具体的权限如SELECT、INSERT等。database_name和table_name是要授权的数据库和表名,如果要授权所有数据库和表,可以使用通配符*。'username'和'host'是之前创建的用户名和主机。

    4. 刷新权限:使用FLUSH PRIVILEGES语句刷新权限,使修改生效,语法如下:

      FLUSH PRIVILEGES;
      

    完成以上步骤后,新用户就可以使用指定的用户名和密码登录MySQL服务器,并拥有指定的权限。需要注意的是,管理员权限才能创建和分配权限,普通用户只能操作自己有权限的数据库和表。

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

    在MySQL服务器端添加新用户可以通过以下步骤进行:

    1. 登录MySQL服务器端:
      首先,需要使用MySQL的root用户身份登录到MySQL服务器。可以使用以下命令登录:
    mysql -u root -p
    

    输入root密码,然后按回车键登录。

    1. 创建新用户:
      登录后,可以使用以下命令创建新用户:
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    

    其中,'username'是要创建的新用户的名称,'localhost'是该用户仅可以从本地主机登录,可以根据需要更改为特定的IP地址或主机名。'password'是该用户的密码。

    1. 授予权限:
      创建用户后,需要授予该用户适当的权限。可以使用以下命令授予用户具体的权限,例如:
    GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';
    

    其中,'database'是要授予权限的数据库名称,'username'是要授予权限的用户名称,'localhost'是该用户可以登录的主机。'ALL PRIVILEGES'表示授予该用户所有权限,也可以根据需求选择具体的权限。

    1. 刷新权限:
      授予权限后,需要刷新MySQL服务器的权限。可以使用以下命令刷新权限:
    FLUSH PRIVILEGES;
    
    1. 退出MySQL服务器:
      完成添加用户的操作后,可以使用以下命令退出MySQL服务器:
    EXIT;
    

    通过以上步骤,就可以在MySQL服务器端成功添加新用户并为其授予权限。注意,创建新用户时,应该选择合适的用户名和密码,并且为用户分配合适的权限,以保证系统安全和数据的完整性。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在MySQL服务器端,可以通过以下步骤来添加新用户:

    1. 连接到MySQL服务器:

    请确保已经安装并启动了MySQL服务器,并且拥有管理员权限的用户可以登录到服务器。在命令行中使用以下命令连接到MySQL服务器:

    mysql -u root -p
    

    这将提示您输入管理员密码并进入MySQL命令行界面。

    1. 创建新的用户:

    在MySQL命令行界面中,使用以下命令创建新用户:

    CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
    

    其中:

    • '用户名'是您要创建的新用户的名称。
    • '主机名'是该用户可以连接到的主机名称。如果希望从任何主机连接,请使用 '%' 作为主机名。
    • '密码'是为该用户设置的密码。

    例如,要创建一个名为 'newuser' 的用户,并为其设置密码为 'newpassword',并允许从任何主机连接,请使用以下命令:

    CREATE USER 'newuser'@'%' IDENTIFIED BY 'newpassword';
    
    1. 授予权限:

    创建用户后,您可以使用 GRANT 命令为用户授予适当的权限。以下是一些常见的权限:

    • ALL PRIVILEGES:授予用户所有权限。
    • SELECT, INSERT, UPDATE, DELETE:分别授予用户对表的选择、插入、更新和删除权限。
    • CREATE, DROP:分别授予用户创建和删除数据库和表的权限。
    • GRANT OPTION:授予用户授予权限的权限。

    使用以下命令为用户授予权限:

    GRANT 权限列表 ON 数据库.表 TO '用户名'@'主机名';
    

    例如,要授予用户 'newuser' 所有权限,请使用以下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
    
    1. 刷新权限:

    在修改了用户的权限之后,需要刷新 MySQL 的权限表以使修改生效。使用以下命令刷新权限:

    FLUSH PRIVILEGES;
    

    现在,您已经成功在 MySQL 服务器端创建了一个新用户并为其授予适当的权限。该用户可以使用其用户名和密码连接到服务器,并根据其权限执行操作。

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

400-800-1024

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

分享本页
返回顶部