当前位置: 首页 > news >正文

女主网站和男主做单页面网站制作教程

女主网站和男主做,单页面网站制作教程,建设部网站企业资质,小型公司建网站用户权限管理主要有以下作用#xff1a; 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户 一、用户授权 mysql grant a…用户权限管理主要有以下作用 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户 一、用户授权   mysql grant all privileges on *.* to yangxin% identified by yangxin123456 with grant option; 添加权限和已有权限合并不会覆盖已有权限 GRANT Insert ON your database.* TO userhost; 删除权限 REVOKE Delete ON your database.* FROM userhost; all privileges表示将所有权限授予给用户。也可指定具体的权限如SELECT、CREATE、DROP等。 on表示这些权限对哪些数据库和表生效格式数据库名.表名这里写“*”表示所有数据库所有表。如果我要指定将权限应用到test库的user表中可以这么写test.user to将权限授予哪个用户。格式”用户名””登录IP或域名”。%表示没有限制在任何主机都可以登录。比如”yangxin””192.168.0.%”表示yangxin这个用户只能在192.168.0IP段登录 identified by指定用户的登录密码 with grant option表示允许用户将自己的权限授权给其它用户 可以使用GRANT给用户添加权限权限会自动叠加不会覆盖之前授予的权限比如你先给用户添加一个SELECT权限后来又给用户添加了一个INSERT权限那么该用户就同时拥有了SELECT和INSERT权限。 用户详情的权限列表请参考MySQL官网说明http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html 二、刷新权限 对用户做了权限变更之后一定记得重新加载一下权限将权限信息从内存中写入数据库。 mysql flush privileges; 三、查看用户权限 mysql grant select,create,drop,update,alter on *.* to yangxinlocalhost identified by yangxin0917 with grant option; mysql show grants for yangxinlocalhost; 四、回收权限 删除yangxin这个用户的create权限该用户将不能创建数据库和表。 mysql revoke create on *.* from yangxinlocalhost; mysql flush privileges; 五、删除用户 mysql select host,user from user; ------------------------ | host | user | ------------------------ | % | root | | % | test3 | | % | yx | | 192.168.0.% | root | | 192.168.0.% | test2 | | 192.168.0.109 | test | | ::1 | yangxin | | localhost | yangxin | ------------------------ 8 rows in set (0.00 sec) mysql drop user yangxinlocalhost; 六、用户重命名 shell rename user test3% to test1%; 七、修改密码 1 更新mysql.user表 mysql use mysql;# mysql5.7之前 mysql update user set passwordpassword(123456) where userroot; # mysql5.7之后 mysql update user set authentication_stringpassword(123456) where userroot; mysql flush privileges; 2 用set password命令 语法set password for ‘用户名’’登录地址’password(‘密码’) mysql set password for rootlocalhostpassword(123456); 3 mysqladmin 语法mysqladmin -u用户名 -p旧的密码 password 新密码mysql mysqladmin -uroot -p123456 password 1234abcd注意mysqladmin位于mysql安装目录的bin目录下 八、忘记密码 1 添加登录跳过权限检查配置 修改my.cnf在mysqld配置节点添加skip-grant-tables配置 [mysqld] skip-grant-tables 2 重新启动mysql服务 shell service mysqld restart 3 修改密码 此时在终端用mysql命令登录时不需要用户密码然后按照修改密码的第一种方式将密码修改即可。 注意mysql库的user表5.7以下版本密码字段为password5.7以上版本密码字段为authentication_string 4 还原登录权限跳过检查配置 将my.cnf中mysqld节点的skip-grant-tables配置删除然后重新启动服务即可。 Mysql 有多个个权限经常记不住今天总结一下看后都能牢牢的记在心里啦 很明显总共28个权限下面是具体的权限介绍转载的记录一下 一权限表 mysql数据库中的3个权限表user 、db、 host 权限表的存取过程是 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中存在则通过身份验证 2)通过权限验证进行权限分配时按照useràdbàtables_privàcolumns_priv的顺序进行分配。即先检查全局权限表user如果user中对应的权限为Y则此用户对所有数据库的权限都为Y将不再检查db, tables_priv,columns_priv如果为N则到db表中检查此用户对应的具体数据库并得到db中为Y的权限如果db中为N则检查tables_priv中此数据库对应的具体表取得表中的权限Y以此类推。 二MySQL各种权限共27个 以下操作都是以root身份登陆进行grant授权以p1localhost身份登陆执行各种命令。 1. usage 连接登陆权限建立一个用户就会自动授予其usage权限默认授予。 mysql grant usage on *.* to ‘p1′’localhost’ identified by ‘123′; 该权限只能用于数据库登陆不能执行任何操作且usage权限不能被回收也即REVOKE用户并不能删除用户。 2. select 必须有select的权限才可以使用select table mysql grant select on pyt.* to ‘p1′’localhost’; mysql select * from shop; 3. create 必须有create的权限才可以使用create table mysql grant create on pyt.* to ‘p1′’localhost’; 4. create routine 必须具有create routine的权限才可以使用{create |alter|drop} {procedure|function} mysql grant create routine on pyt.* to ‘p1′’localhost’; 当授予create routine时自动授予EXECUTE, ALTER ROUTINE权限给它的创建者 mysql show grants for ‘p1′’localhost’; ————————————————————————— Grants for p1localhost ————————————————————————– | GRANT USAGE ON *.* TO ‘p1′’localhost’ IDENTIFIED BY PASSWORD ‘*23AE809DDACAF96AF0FD78ED04B6A265E05AA257′ | | GRANT SELECT, CREATE, CREATE ROUTINE ON pyt.* TO ‘p1′’localhost’| | GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE pyt.pro_shop1 TO ‘p1′’localhost’ | ————————————————————————————- 5. create temporary tables(注意这里是tables不是table) 必须有create temporary tables的权限才可以使用create temporary tables. mysql grant create temporary tables on pyt.* to ‘p1′’localhost’; [mysqlmydev ~]$ mysql -h localhost -u p1 -p pyt mysql create temporary table tt1(id int); 6. create view 必须有create view的权限才可以使用create view mysql grant create view on pyt.* to ‘p1′’localhost’; mysql create view v_shop as select price from shop; 7. create user 要使用CREATE USER必须拥有mysql数据库的全局CREATE USER权限或拥有INSERT权限。 mysql grant create user on *.* to ‘p1′’localhost’; 或mysql grant insert on *.* to p1localhost; 8. insert 必须有insert的权限才可以使用insert into ….. values…. 9. alter 必须有alter的权限才可以使用alter table alter table shop modify dealer char(15); 10. alter routine 必须具有alter routine的权限才可以使用{alter |drop} {procedure|function} mysqlgrant alter routine on pyt.* to ‘p1′’ localhost ‘; mysql drop procedure pro_shop; Query OK, 0 rows affected (0.00 sec) mysql revoke alter routine on pyt.* from ‘p1′’localhost’; [mysqlmydev ~]$ mysql -h localhost -u p1 -p pyt mysql drop procedure pro_shop; ERROR 1370 (42000): alter routine command denied to user ‘p1′’localhost’ for routine ‘pyt.pro_shop’ 11. update 必须有update的权限才可以使用update table mysql update shop set price3.5 where article0001 and dealer’A; 12. delete 必须有delete的权限才可以使用delete from ….where….(删除表中的记录) 13. drop 必须有drop的权限才可以使用drop database db_name; drop table tab_name; drop view vi_name; drop index in_name; 14. show database 通过show database只能看到你拥有的某些权限的数据库除非你拥有全局SHOW DATABASES权限。 对于p1localhost用户来说没有对mysql数据库的权限所以以此身份登陆查询时无法看到mysql数据库 mysql show databases; ——————– | Database | ——————– | information_schema| | pyt | | test | ——————– 15. show view 必须拥有show view权限才能执行show create view。 mysql grant show view on pyt.* to p1localhost; mysql show create view v_shop; 16. index 必须拥有index权限才能执行[create |drop] index mysql grant index on pyt.* to p1localhost; mysql create index ix_shop on shop(article); mysql drop index ix_shop on shop; 17. excute 执行存在的Functions,Procedures mysql call pro_shop1(0001,a) ——— | article | ——— | 0001 | | 0001 | ——— mysql select a; —— | a | —— | 2 | —— 18. lock tables 必须拥有lock tables权限才可以使用lock tables mysql grant lock tables on pyt.* to p1localhost; mysql lock tables a1 read; mysql unlock tables; 19. references 有了REFERENCES权限用户就可以将其它表的一个字段作为某一个表的外键约束。 20. reload 必须拥有reload权限才可以执行flush [tables | logs | privileges] mysql grant reload on pyt.* to p1localhost; ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES mysql grant reload on *.* to ‘p1′’localhost’; Query OK, 0 rows affected (0.00 sec) mysql flush tables; 21. replication client 拥有此权限可以查询master server、slave server状态。 mysql show master status; ERROR 1227 (42000): Access denied; you need the SUPER,REPLICATION CLIENT privilege for this operation mysql grant Replication client on *.* to p1localhost; 或mysql grant super on *.* to p1localhost; mysql show master status; —————————-————–—————— | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | —————————-————–—————— | mysql-bin.000006 | 2111 | | | —————————-————–—————— mysql show slave status; 22. replication slave 拥有此权限可以查看从服务器从主服务器读取二进制日志。 mysql show slave hosts; ERROR 1227 (42000): Access denied; you need the REPLICATION SLAVE privilege for this operation mysql show binlog events; ERROR 1227 (42000): Access denied; you need the REPLICATION SLAVE privilege for this operation mysql grant replication slave on *.* to p1localhost; mysql show slave hosts; Empty set (0.00 sec) mysqlshow binlog events; ———————-—————-———–————-————– | Log_name | Pos | Event_type | Server_id| End_log_pos|Info |  ———————-————–———–————-————— | mysql-bin.000005 | 4 | Format_desc | 1 | 98 | Server ver: 5.0.77-log, Binlog ver: 4 | |mysql-bin.000005|98|Query|1|197|use mysql; create table a1(i int)enginemyisam| …………………………………… 23. Shutdown 关闭MySQL [mysqlmydev ~]$ mysqladmin shutdown 重新连接 [mysqlmydev ~]$ mysql ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) [mysqlmydev ~]$ cd /u01/mysql/bin [mysqlmydev bin]$ ./mysqld_safe  [mysqlmydev bin]$ mysql 24. grant option 拥有grant option就可以将自己拥有的权限授予其他用户仅限于自己已经拥有的权限 mysql grant Grant option on pyt.* to p1localhost; mysql grant select on pyt.* to p2localhost; 25. file 拥有file权限才可以执行 select ..into outfile和load data infile…操作但是不要把file, process, super权限授予管理员以外的账号这样存在严重的安全隐患。 mysql grant file on *.* to p1localhost; mysql load data infile ‘/home/mysql/pet.txt’ into table pet; 26. super 这个权限允许用户终止任何查询修改全局变量的SET语句使用CHANGE MASTERPURGE MASTER LOGS。 mysql grant super on *.* to p1localhost; mysql purge master logs before ‘mysql-bin.000006′; 27. process 通过这个权限用户可以执行SHOW PROCESSLIST和KILL命令。默认情况下每个用户都可以执行SHOW PROCESSLIST命令但是只能查询本用户的进程。 mysql show processlist; —-—————–—————————-—————— | Id | User | Host | db | Command | Time | State | Info | —-—————–—————————-—————— | 12 | p1 | localhost | pyt | Query | 0 | NULL | show processlist | —-—————–—————————-—————— 另外 管理权限如 super process file等不能够指定某个数据库on后面必须跟*.* mysql grant super on pyt.* to p1localhost; ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES mysql grant super on *.* to p1localhost; Query OK, 0 rows affected (0.01 sec)
http://www.pierceye.com/news/261539/

相关文章:

  • 做网站大概花多少钱商圈云分销软件下载
  • 万户网站制作网站跳转怎么做
  • 网站开发全程设计做网站推广的公司发展前景
  • 电商设计网站培训建设网站域名
  • 石家庄免费专业做网站网站建设投标书服务方案范本
  • 怀孕单子图片在线制作北京seo服务行者
  • 网站备案 子域名云南商城网站建设
  • 上传到服务器的网站打开是空白网站报备流程
  • 如何用ps做网站标识一个叫mit做app的网站
  • 网站免费网站免费主流网站模板
  • 湖州市交通建设管理局网站牌具做网站可以吗
  • 湖南鸿泰电力建设有限公司网站西安做小程序的公司
  • 学校资源网站建设方案聊城网站建设
  • windows 做网站服务器python做的网站漏洞
  • 培训网站推荐网站内容该怎么做
  • 精通网站建设电子档朵朵软件网站建设
  • 铜山区规划建设局网站网站开发的甘特图
  • 访问网站速度慢中国最新军事新闻直播
  • 商城网站的psd模板免费下载哪里可以上传自己的php网站
  • 珠宝网站策划书网页设计的毕业设计
  • 最经典最常用的网站推广方式什么做网站赚钱
  • 广州哪家做网站化妆品网站方案
  • cms开源网站管理系统北京网站建设策划解决方案
  • 洛阳做多屏合一网站最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章
  • 宁国新站seo中国建筑网官网监理工程师网站
  • 自己建网站多少钱福州建设企业网站
  • 容桂佛山做app网站wordpress 搜索 任意
  • dw做单页网站教程盐城网站建设价位
  • 赤峰建设业协会的官方网站wordpress博客伪静态
  • 2016个人做淘宝客网站网站备案备注信息