zoukankan      html  css  js  c++  java
  • Mysql创建用户并授权

    1.我们首先登录root用户

    mysql -uroot -p
    

    回车按照提示输入密码登录即可

     

    2.然后在创建新的mysql账户

    1 //低版本数据库
    2 create user '用户民'@'%' identified by '密码';
    3 //高版本数据库
    4 create user '用户名'@'%' identified with mysql_native_password by '密码';

    注:

    '%' - 所有情况都能访问
    'localhost' - 本机才能访问
    '111.222.33.44' - 指定 ip 才能访问

     修改密码: 

    alter user '用户名'@'%' identified by '密码';

    这个时候访问,是除了默认生成information_schema和test数据库,看不到任何其它的数据库信息。

    3.然后再给这个用户授所有权限

    1 //指定数据库
    2 grant all privileges on 想授权的数据库.* to '用户名'@'%';
    3 //全部数据库
    4 grant all privileges on *.* to '用户名'@'%';

    注:all 可以替换为 select,delete,update,create,drop。

    4.刷新权限列表

    1 FLUSH PRIVILEGES;

    最后使用新的用户名密码就可以登录MySQL了,登陆后存在的表是一样的。

     

    5. 如果我们想收回用户权限,可以输入下面的代码:

    revoke all on *.* from 用户名 cascade

    注:收回了那个用户名的所有权限以及级联的权限,例如,你那这个用户给其他用户授权了,那么其他用户的权限也会被收回,[ cascade ]代表的是级联的意思。

    6. 删除用户

    delete from mysql.user where user='用户名';
  • 相关阅读:
    gulp ( http://markpop.github.io/2014/09/17/Gulp入门教程 )
    less 官网讲解 ( http://www.bootcss.com/p/lesscss/ )
    js 闭包 弊端
    js 闭包 理解 copy
    js 中 的 if使用条件
    $ each() 小结
    文件自动加载
    (openssl_pkey_get_private 函数不存在)phpstudy开启openssl.dll 时提示httpd.exe 丢失libssl-1_1.dll
    form
    js字符串处理
  • 原文地址:https://www.cnblogs.com/itfky/p/13698027.html
Copyright © 2011-2022 走看看