01. 授权问题

0.如果mysql没有初始化密码,那么首先初始化密码

mysql –u root

mysql>update user set password=PASSWORD(‘123456‘) where user=‘root‘;

1.通过改表设置所有的IP可以登录

mysql -u root –p

mysql>use mysql;

mysql>update user set host = ‘%‘ where user = ‘root‘;

mysql>select host, user from user;

使用root帐号和root的原始密码可以在任何主机登录

2.通过授权所有的IP可以登录

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

flush privileges;

授权用户root使用密码123456从任意主机连接到mysql服务器

3.通过授权指定的IP可以登录

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘218.12.50.60‘ IDENTIFIED BY ‘mark‘ WITH GRANT OPTION;

flush privileges;

授权用户root使用密码mark从指定ip为218.12.50.60的主机连接到mysql服务器:

4.权限限制

授权表达式:

grant 权限 on 数据库对象 to 用户 

数据对象为 *.*:对mysql服务器中所有的数据库和表进行授权

数据对象为dbname.*:对mysql服务器中单个数据库dbname下的所有表进行授权

数据对象为dbname.user:对mysql服务器中单个数据库dbname下的user表进行授权

解除授权表达式

revoke 权限 on 数据库对象 from 用户 

数据对象的界定与上面相同

mysql权限表达式

授权普通用户对数据库testdb的所有表CRUD的权限:

       grant select on testdb.* ‘general_user‘@‘%‘  

       grant insert on testdb.* to ‘general_user‘@‘%‘  

       grant update on testdb.* to ‘general_user‘@‘%‘ 

       grant delete on testdb.* to ‘general_user‘@‘%‘ 

       grant select(id,name,birth) on testdb.* ‘general_user‘@‘%‘ 

可以直接使用:

       grant select, insert, update, delete on testdb.* to ‘general_user‘@‘%‘  

授权数据库开发人员权限:

       grant create on testdb.* to [email protected]‘192.168.0.%‘;  

       grant alter  on testdb.* to [email protected]‘192.168.0.%‘;  

       grant drop   on testdb.* to [email protected]‘192.168.0.%‘;  

       grant references on testdb.* to [email protected]‘192.168.0.%‘; 

       grant create temporary tables on testdb.* to [email protected]‘192.168.0.%‘;  

       grant index on testdb.* to [email protected]‘192.168.0.%‘;  

       grant create view on testdb.* to [email protected]‘192.168.0.%‘;  

       grant show   view on testdb.* to [email protected]‘192.168.0.%‘;

       grant create routine on testdb.* to [email protected]‘192.168.0.%‘; 

       grant alter  routine on testdb.* to [email protected]‘192.168.0.%‘; 

       grant execute        on testdb.* to [email protected]‘192.168.0.%‘;

       grant all privileges on testdb to [email protected]‘localhost‘
   
时间: 2024-10-18 17:29:52

01. 授权问题的相关文章

第二十四天 用户管理

AAA: Authentication: 身份验证      (你是谁) Authorization: 权限管理         (你能作什么) Audition: 审计                          (你做过什么) Authentication: 1.普通用户:    可以用 命令行创建用户 SQL> create user user01 identified by password;  创建用户01 SQL> grant create session to user01

从壹开始 [ Ids4实战 ] 之五 ║ 多项目集成统一认证中心的思考

前言 哈喽大家好,好久都没有写文章了,这次又重新开始写技术文章了,半年前我还是一直保持每周都写文章的,后来是为了响应群友的号召,开始踏上了录制视频(https://www.bilibili.com/video/av58096866),直播授课(https://live.bilibili.com/21507364)的道路,目前看来效果还算基本及格吧,虽然人气没有那些大佬的多,不过我也是一直很尽心力,包括字幕的录入,每周三定期的讲课,不过真的很累,但是自认为做的还可以了,只是没能申请上MVP??.

微信小程序 —— 自留总结

从上家公司辞职之后的微信小程序端自留总结 / 01 / 授权登录:图片摘自微信小程序开发文档,很清楚很详细,前端开发者需要做的事情如下 wx.login 获取 code 到后台换取用户唯一标识 OpenID 和 会话密钥 session_key(此处需要后台调接口向微信端发起请求) 获取用户信息,若用户已授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框:若没有用户授权信息,则弹框提示用户授权. 向后台发送用户信息及openid,如果该用户已绑定账号,设置全局变量保存用户信息,若

我喜欢减肥我们来减肥吧

http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313278016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313282016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313289016/2015.01.28.html http://www.ebay.com/cln/usli

百度回家看沙发沙发是减肥了卡斯加积分卡拉是减肥

http://www.ebay.com/cln/hpryu-caw8ke/cars/158056866019/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445650015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445674015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/1584456790

巢哑偕倥乇椭煞谙暗逞帕俸

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

我国第三代移动通信研究开发进展-尤肖虎200106

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

pl/sql学习1——标量变量psahnh6S

为类型.不能用于表列的数据类型.范围为的子类型.自然数.为的子类型.具有约束为单精度浮点数.为变量赋值时.后面要加为双精度浮点数.为变量赋值时.后面要加.为数字总位数.为小数位数是的子类型.最大精度位是的子类型.最大精度位单精度浮点型是的子类型.最大精度位双精度浮点型定义精度为位的实数..定义为位的整数.变长字符串.最长测试变量数据!.定长字符串.最长测试变长二进制字符串物理存储的为类型...固定长度.个字节使用定义数据类型那个最小值:最大值:最小值:最大值:最小值:最大值:最小值:最大值:最小

【转】【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9057257 由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo.实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流.学习和参考,博主只求能和大家共同进步.希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS.Android.WP8的APP提供社会化功能的一