zoukankan      html  css  js  c++  java
  • 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@'%';

  • 相关阅读:
    druid + mybatis-spring使用注解方式整合
    druid+dbutils+spring整合web项目
    spring继承注入和自动注入
    spring命名空间注入
    spring入门学习第二篇
    spring入门学习第一篇
    mybatis插入数据返回主键
    北京充电桩数据的获取与展示
    有关“GIS讲堂”升级与更改logo的通知
    一个GISER 6.7的祝福
  • 原文地址:https://www.cnblogs.com/coderxiaobai/p/13468051.html
Copyright © 2011-2022 走看看