zoukankan      html  css  js  c++  java
  • MySQL-帐号操作

    MySQL的帐号操作

    一 查看所有用户

    在mysql的user表中存储了MySQL的用户信息
    主要字段:

    • Host表示允许访问的主机
    • User表示用户名
    • authentication_string表示加密后的密码
    desc user;  # 查看用户信息
    

    二 创建用户和授权

    # root账户登录
    mysql -uroot -p
    
    # 常用权限列表:create、alter、drop、insert、update、delete、select  如果分配所有权限,可以使用all privileges
    # 访问主机通常使用:百分号%,表示此账户可以使用任何ip的主机登录访问此数据库
    # 访问主机可以设置成 localhost或具体的ip,表示只允许本机或特定主机访问
    grant 权限名称 on 数据库 to '用户名'@'访问主机' identified by '密码';
    
    # 查看用户有哪些权限
    show grants for chenjunming@localhost;
    
    # 退出root登录
    quit
    

    三 修改权限

    grant 权限名称 on 数据库 to 账户@'主机' with grant option;
    

    四 修改密码

    update user set authentication_string=password('新密码') where user='用户名';
    flush privileges;  # 刷新权限
    

    五 删除账户

    # 方法一
    drop user '用户名'@'主机';
    
    # 方法二
    delete from user where user='用户名';
    flush privileges
    

    六 远程登录(危险慎用)

    vim /etc/mysql/mysql.conf.d/mysqld.cnf
    bind-address = 0.0.0.0
    service mysql restart  # 重启
    
  • 相关阅读:
    PowerShell 显示气球提示框 2
    BAT 删除隐藏文件
    批处理文件 bat 后台运行
    CMD 命令2
    CMD 命令1
    PowerShell 显示气球提示框 1
    查看SQL Server的版本及License
    How to extract a complete list of extension types within a directory?
    Wordpress无法连接Mysql8的问题
    What is `^M` and how do I get rid of it?
  • 原文地址:https://www.cnblogs.com/king-of-puppets/p/12770741.html
Copyright © 2011-2022 走看看