zoukankan      html  css  js  c++  java
  • mysql创建某个数据库中的某张表 只读用户

    1.创建用户,并授权SELECT查询权限,授权远程访问权限,注意,命令中username/password指用户名密码,请自己指定。若要限制仅指定IP可以使用此用户访问Mysql,将%改为具IP即可,dbname指定限制的数据库,如果是全部则改为*。

    GRANT SELECT ON dbname.* TO 'username'@'%' IDENTIFIED BY "password";

    2.刷新mysql权限,使用户创建、授权生效。

    FLUSH PRIVILEGES;

    privilege代表select,update,insert,delete还有存储过程,函数,执行等等的操作也可以用ALL代表所有。

    ------------------------------------------------
    只能查某个数据库中的某张表(只读)
    grant select on allindata_deb.user to lhz@% identified by 123456;
    grant select on test.test to test@% identified by 123456;

    ------------------------------------------------

    创建用户

    create user 'discuz'@'localhost' identified by 'discuz';

    更改用户访问数据库的权限

    grant all on discuz.* to 'discuz'@'localhost';

    更改非本机使用数据库用户连接数据库的权限的更改

    update mysql.user set host='%' where host='localhost';

    grant all privileges on *.* to 'root'@'%' with grant option;

    flush privileges;

    删除权限

    revoke privileges on databasename.tablename to 'username'@'host';

    查看权限

    show grants;

  • 相关阅读:
    帮朋友写的两篇文章
    与疯姐的对话
    实现C(i,j)=A(m,n,w)+B(m,n)
    误差处理相关
    http://blog.sina.com.cn/s/blog_4aae007d0100inxi.html
    全局变量和局部变量
    Yeelink:将复杂的传感器以极简的方式组到同一个网络内
    基站分布:GDOP
    C++学习路线图
    Matlab中三点确定质心
  • 原文地址:https://www.cnblogs.com/lcword/p/13073524.html
Copyright © 2011-2022 走看看