linux下修改mysql权限命令行

不及物动词 其他 62

回复

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

    要在Linux下修改MySQL权限,需要通过命令行进行操作。下面是具体的步骤:

    1. 使用root用户登录到Linux系统。
    2. 打开终端,输入以下命令以进入MySQL的命令行界面:
    “`
    mysql -u root -p
    “`
    注意,这里的`-u root`表示使用root用户登录,而`-p`表示需要输入密码。
    3. 输入root用户的密码,按下回车键确认登录。
    4. 成功登录后,可以使用以下命令来修改MySQL的权限:

    – 创建新用户且授权:
    “`
    CREATE USER ‘用户名’@’localhost’ IDENTIFIED BY ‘密码’;
    GRANT 权限列表 ON 数据库名.表名 TO ‘用户名’@’localhost’;
    FLUSH PRIVILEGES;
    “`
    这里的`用户名`是你要创建的新用户名,`密码`是该用户的密码,`权限列表`是该用户拥有的权限(如SELECT、INSERT、UPDATE等),`数据库名`和`表名`可以根据需要进行调整。

    – 授权已存在的用户:
    “`
    GRANT 权限列表 ON 数据库名.表名 TO ‘用户名’@’localhost’;
    FLUSH PRIVILEGES;
    “`

    – 修改已有用户密码:
    “`
    ALTER USER ‘用户名’@’localhost’ IDENTIFIED BY ‘新密码’;
    FLUSH PRIVILEGES;
    “`
    这里的`用户名`是要修改密码的用户的用户名,`新密码`是用户的新密码。

    – 删除用户权限:
    “`
    REVOKE 权限列表 ON 数据库名.表名 FROM ‘用户名’@’localhost’;
    FLUSH PRIVILEGES;
    “`
    这里的`用户名`是要删除权限的用户的用户名,`权限列表`是要删除的权限列表,`数据库名`和`表名`可以根据需要进行调整。

    5. 修改完成后,可以输入`exit`命令退出MySQL命令行界面。

    通过以上步骤,你就可以在Linux下使用命令行修改MySQL的权限了。

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

    在Linux下,可以使用命令行来修改MySQL的权限。以下是一些常用的命令行操作:

    1. 进入MySQL命令行界面:输入以下命令,使用root用户登录MySQL:
    “`
    mysql -uroot -p
    “`
    然后输入密码,即可进入MySQL命令行界面。

    2. 创建新用户:使用以下命令,创建一个新用户并指定密码:
    “`
    CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
    “`
    其中,’username’是新用户的用户名,’localhost’表示只允许从本地连接,’password’是用户的密码。

    3. 授予用户权限:使用以下命令,为用户授予相应的权限:
    “`
    GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’localhost’;
    “`
    其中,’database_name’是要授权的数据库名,’username’是用户的用户名,’localhost’表示只允许从本地连接。如果要授予所有数据库的权限,可以将数据库名改为’*’。

    4. 刷新权限:使用以下命令,刷新MySQL的权限:
    “`
    FLUSH PRIVILEGES;
    “`
    这样,刚才授权的权限才会生效。

    5. 撤销用户权限:使用以下命令,撤销用户的权限:
    “`
    REVOKE ALL PRIVILEGES ON database_name.* FROM ‘username’@’localhost’;
    “`
    再次刷新权限,撤销的权限才会生效。

    这些是常用的命令行操作,可以帮助你在Linux下修改MySQL的权限。根据实际需要,可以根据以上命令进行相应操作。

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

    在Linux下修改MySQL权限,可以使用命令行来完成。下面是基本的方法和操作流程:

    1、以root用户登录MySQL。
    在命令行中输入以下命令:
    “`
    mysql -u root -p
    “`
    然后输入root用户的密码,按下Enter键。如果密码正确,将进入MySQL的命令行界面。

    2、查看当前的用户和其权限。
    在MySQL的命令行界面输入以下命令:
    “`
    SELECT user FROM mysql.user;
    “`
    这将列出当前所有的用户,以便查看他们的用户名。

    3、创建新用户。
    在MySQL的命令行界面输入以下命令:
    “`
    CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’;
    “`
    将”newuser”替换为想要创建的新用户名,将”password”替换为新用户的密码。

    4、授予新用户权限。
    在MySQL的命令行界面输入以下命令:
    “`
    GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’localhost’;
    “`
    将”newuser”替换为新用户的用户名,’*.*’表示授予该用户对所有数据库和所有表的所有权限。如果你只想授予特定数据库或特定表的权限,可以相应地修改这个语句。

    5、刷新权限。
    在MySQL的命令行界面输入以下命令:
    “`
    FLUSH PRIVILEGES;
    “`
    这将刷新权限,使新用户的权限立即生效。

    6、退出MySQL。
    在MySQL的命令行界面输入以下命令:
    “`
    exit;
    “`
    这将退出MySQL的命令行界面。

    现在,你已经成功地在Linux下使用命令行修改MySQL的权限了。记得在操作之前备份数据库,以防止意外的数据丢失。

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

400-800-1024

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

分享本页
返回顶部