• linux mysql授权远程连接,创建用户等


      1.进入mysql

      2.此命令是为密码为 root 、IP(%)任意的 root 用户授权。(*.* 表示数据库.表,to后为root用户;%:模糊查询,所有 IP 都可以,可指定其他主机 IP;by后'root' 为密码;on后面为数据库;grant后为权限,如:select等;privileges可以省略)

      grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;    //8.0版本前使用,8.0版本会报错

      grant all privileges on *.* to root@'%' with grant option;    //8.0版本使用

      GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON *.* TO user;   (*.* 表明授权作用域为所有数据库下所有表,没加@ip默认为%全部ip)

      3.将配置写入 mysql 授权表中

       flush privileges;

      4.查看授权情况(查看的是本机root用户,看指定用户需要for 用户@ip,如果只有for用户默认查%主机下该用户)

       show grants;

      5.查看所有用户

      select host,User from mysql.user;

      7.删除用户

      drop user '用户名'@'ip';

      8.授权访问(直接把 root 限制主机改为 %,任意主机)

      UPDATE mysql.user SET user.Host='%' where user.User='root';

      9.创建用户

      create user app@'%' identified by '123456';

      10.撤销授权

      revoke all on *.* from user@'%';

  • 相关阅读:
    python little things
    python unittest
    install Pycrypto on windows
    share directory in virtualbox
    django template设置
    echarts使用记录
    node下图片自动处理
    Mac OS X 访问 Windows 共享文件夹
    django 登录配置记录
    【转】让iframe在iOS设备手机浏览器上支持滚动
  • 原文地址:https://www.cnblogs.com/coderxiaobai/p/13468051.html
Copyright © 2020-2023  润新知