Article View: cn.bbs.comp.database
Article #1669MySQL�û�����
From: aliang
Date: Tue, 28 Feb 2006 07:53
Date: Tue, 28 Feb 2006 07:53
131 lines
18032 bytes
18032 bytes
MySQL�û����� -------------------------------------------------------------------------------- ���ڣ�2005��4��15�� ���ߣ�-=����=- ����1956 �� [ �� �� С ] MySQL����ԱӦ��֪���������MySQL�û��˺ţ�ָ���ĸ��û��������ӷ����������������ӣ����Ӻ�����ʲô��MySQL 3.22.11��ʼ�����������ʹ�����������������GRANT��䴴��MySQL�û���ָ����Ȩ�ޣ���REVOKE���ɾ��Ȩ�ޡ�������������mysql��ݿ��ǰ�˽�ɫ�����ṩ��ֱ�Ӳ�����Щ������ݲ�ͬ����һ�ַ�����CREATE��REVOKE���Ӱ��4���?��Ȩ�� ���� user �����ӷ��������û��Լ�����ӵ�е��κ�ȫ��Ȩ�� db ��ݿ⼶Ȩ�� tables_priv �?Ȩ�� columns_priv �м�Ȩ�� ���е�5����Ȩ�?host����������GRANT��REVOKE��Ӱ�졣 �����һ���û�����һ��GRANT���ʱ����user����Ϊ���û�����һ����¼��������ָ���κ�ȫ��Ȩ�ޣ�����Ȩ��������������ݿ��Ȩ�ޣ�����ЩҲ��¼��user���С������ָ����ݿ⡢����м�Ȩ�ޣ����DZ��ֱ��¼��db��tables_priv��columns_priv���С� ��GRANT��REVOKE��ֱ������Ȩ�������Щ��Ȼ�������Ķ�һ�¡�MySQL��ȫ��ָ�ϡ�����Щ���쳣��Ҫ��������Ϊһ�����Ա����Ӧ�����������γ�ԽGRANT��REVOKE���Ĺ���ˮƽ�� ��������½��У����ǽ������������MySQL�û��˺Ų���Ȩ������Ҳ�漰��γ�Ȩ�ʹ���Ȩ����ɾ���û��� �����Ҳ�뿼��ʹ��mysqlaccess��mysql_setpermission�ű�������MySQL�ַ���һ���֣�������Perl�ű����ṩGRANT������һ��ѡ�������û��˺š�mysql_setpermission��Ҫ��װDBI֧�֡� 1 �����û�����Ȩ GRANT���������ȥ������ GRANT privileges (columns) ON what TO user IDENTIFIED BY \"password\" WITH GRANT OPTION�� Ҫʹ�ø���䣬����Ҫ��д���в��֣� privileges �����û���Ȩ�ޣ��±��г�������GRANT����Ȩ��ָ���� Ȩ��ָ���� Ȩ������IJ��� ALTER �ı������ CREATE ������ݿ�ͱ� DELETE ɾ��������еļ�¼ DROP ����ɾ����ݿ�ͱ� INDEX �������������� INSERT ����в������� REFERENCE δ�� SELECT �������еļ�¼ UPDATE ���ִ���¼ FILE ����д�������ϵ��ļ� PROCESS �鿴��������ִ�е��߳���Ϣ��ɱ���߳� RELOAD ������Ȩ��������־��������?�档 SHUTDOWN �رշ����� ALL ���У�ALL PRIVILEGESͬ��� USAGE ����ġ���Ȩ�ޡ�Ȩ�� �ϱ���ʾ�ڵ�һ���Ȩ��ָ������������ݿ⡢����У��ڶ��������Ȩ�ޡ�һ�㣬��Щ������ϸ����Ȩ����Ϊ���������û�Ӱ��������IJ�����������Ȩ�����⣬ALL��ζ�š�����Ȩ�ޡ���UASGE��ζ����Ȩ�ޣ��������û�����������Ȩ�ޡ� columns Ȩ�����õ��У����ǿ�ѡ�ģ�������ֻ���������ض���Ȩ�ޡ���������ж���һ���У�Ӧ���ö��ŷֿ����ǡ� what Ȩ�����õļ���Ȩ������ȫ�ֵģ�������������ݿ�����б?���ض���ݿ⣨������һ����ݿ��е����б?���ض���ġ�����ͨ��ָ��һ��columns�־���Ȩ�������ض��ġ� user Ȩ��������û�������һ���û������������ɡ���MySQL�У��㲻��ָ��˭�����ӣ����д��������ӡ���������������ͬ���û��Ӳ�ͬ�ط����ӡ�MySQL����������ǣ����˴˶����ظ���Ȩ�ޡ� MySQL�е�һ���û�����������ӷ�����ʱָ�����û�������ֲ��������Unix��¼���Windows����ϵ������ȱʡ�أ�����㲻��ȷָ��һ�����֣��ͻ�����ʹ����ĵ�¼����ΪMySQL�û�����ֻ��һ��Լ�������������Ȩ���н������ָ�Ϊnobody��Ȼ����nobody����ִ����Ҫ�����û�Ȩ�IJ����� password �����û��Ŀ�����ǿ�ѡ�ġ����������û�û��ָ��IDENTIFIED BY�Ӿ䣬���û�������������ȫ�����������û����κ���ָ���Ŀ�������Ͽ������㲻ָ������Ͽ���ֲ��䣬������IDENTIFIED BYʱ�������ַ��ø��ÿ�������溬�壬GRANT��Ϊ���������Ҫ������SET PASSWORD ����ʹ��password()���� WITH GRANT OPTION�Ӿ��ǿ�ѡ�ġ����������û���������Ȩ��ͨ��GRANT�����Ȩ�������û���������ø��Ӿ���������û���Ȩ�������� �û�������ݿ�ͱ�������Ȩ���¼���Ǵ�Сд���еģ�������������ǡ� һ��أ������ͨ��ѯ�ʼ�����������ʶ��GRANT�������ࣺ ˭�����ӣ����Ƕ����ӣ� �û�Ӧ����ʲô�����Ȩ�ޣ�����������ʲô�� �û�Ӧ���������Ȩ���� ���������һЩ���ӡ� 1.1 ˭�����ӣ����Ƕ����ӣ� ���������һ���û����ض��Ļ�һϵ���������ӡ���һ�����ˣ������֪����ְ��һ���������ӣ�����Խ�Ȩ�����ڵ������� GRANT ALL ON samp_db.* TO boris@localhost IDENTIFIED BY \"ruby\"GRANT ALL ON samp_db.* TO fred@res.mars.com IDENTIFIED BY \"quartz\" (samp_db.*��˼�ǡ�samp_db��ݿ�����б�)��һ�������ǣ��������һ���������в���Ҫ�ܴ�������ص��������ӵ��û�max������������£���������������۴��������ӣ� GRANT ALL ON samp_db.* TO max@% IDENTIFIED BY \"diamond\" ��%���ַ���ͨ������ã���LIKEģʽƥ��ĺ�����ͬ������������У�����ζ�š��κ���������max��max@%�ȼۡ����ǽ����û���ķ�������Ҳ�����ȫ�ġ� ȡ���У����������һ���û���һ����������Ϸ��ʡ����磬Ҫ����mary��snake.net����κ��������ӣ���һ��%.snake.net����ָ���� GRANT ALL ON samp_db.* TO mary@.snake.net IDENTIFIED BY \"quartz\"; �����ϲ�����û���ʶ�������ֿ�����IP��ַ����һ�����������������ָ��һ��IP��ַ��һ����ģʽ�ַ�ĵ�ַ�����ң���MySQL 3.23���㻹����ָ������ָ����������ŵ�λ������������IP�ţ� GRANT ALL ON samp_db.* TO boris@192.168.128.3 IDENTIFIED BY \"ruby\" GRANT ALL ON samp_db.* TO fred@192.168.128.% IDENTIFIED BY \"quartz\" GRANT ALL ON samp_db.* TO rex@192.168.128.0/17 IDENTIFIED BY \"ruby\" ��һ������ָ���û��ܴ������ӵ��ض�����ڶ���ָ������C������192.168.128��IPģʽ�������������У�192.168.128.0/17ָ��һ��17λ����Ų�ƥ�����192.168.128ͷ17λ��IP��ַ���� ���MySQL��Թ��ָ�����û�ֵ���������Ҫʹ����ţ�ֻ���û����������ַֿ�����ţ��� GRANT ALL ON samp_db.president TO \"my friend\"@\"boa.snake.net\" 1.2 �û�Ӧ����ʲô�����Ȩ������Ӧ��������ʲô�� �������Ȩ��ͬ�����Ȩ�ޣ�ȫ��Ȩ������ǿ��ģ���Ϊ�����������κ���ݿ⡣Ҫʹethel��Ϊ�����κ�����ij����û�����������Ȩ�������û�������������䣺 GRANT ALL ON *.* TO ethel@localhost IDENTIFIED BY \"coffee\" WITH GRANT OPTION ON�Ӿ��е�*.*��ζ�š�������ݿ⡢���б?���Ӱ�ȫ���ǣ�����ָ��ethelֻ�ܴӱ������ӡ�����һ�������û��������ӵ�����ͨ�������ǵģ���Ϊ����������ͼ�ƽ��������� ��ЩȨ�ޣ�FILE��PROCESS��RELOAD��SHUTDOWN���ǹ���Ȩ����ֻ����\"ON *.*\"ȫ��Ȩ��ָ������Ȩ�������Ը�⣬�������Ȩ��ЩȨ�ޣ�����Ȩ��ݿ�Ȩ�ޡ����磬�����������һ��flush�û�����ֻ�ܷ���flush��䡣�����������Ҫִ�����������־�ȵĹ���ű��л����ã� GRANT RELOAD ON *.* TO flushl@localhost IDENTIFIED BY \"flushpass\" һ��أ�������Ȩ����Ȩ�ޣ����ĵ㣬��Ϊӵ�����ǵ��û�����Ӱ����ķ������IJ����� ��ݿ⼶Ȩ��������һ���ض���ݿ��е����б?���ǿ�ͨ��ʹ��ON db_name.*�Ӿ����裺 GRANT ALL ON samp_db TO bill@racer.snake.net INDETIFIED BY \"rock\" GRANT SELECT ON samp_db TO ro_user@% INDETIFIED BY \"rock\" ��һ�������bill��Ȩsamp_db��ݿ������б��Ȩ�ޣ��ڶ�������һ���ϸ����Ʒ��ʵ��û�ro_user��ֻ���û�����ֻ�ܷ���samp_db��ݿ��е����б?��ֻ�ж�ȡ�����û�ֻ�ܷ���SELECT��䡣 ������г�һϵ��ͬʱ����ĸ���Ȩ�ޡ����磬����������û��ܶ�ȡ������������ݿ�����ݣ������ܴ����±��ɾ��?����������ЩȨ�ޣ� GRANT SELECT,INSERT,DELETE,UPDATE ON samp_db TO bill@snake.net INDETIFIED BY \"rock\" ���ڸ��µķ��ʿ��ƣ�������ڸ���������Ȩ���������ڱ��ÿ�����ϡ����������û�����һ����IJ���ʱ����������һ���û�ֻ�����ض�����ʱ�����ض�Ȩ�dz����á��磺 GRANT SELECT ON samp_db.member TO bill@localhost INDETIFIED BY \"rock\"GRANT UPDATE (expiration) ON samp_db. member TO bill@localhost ��һ�������������member��Ķ�Ȩ��������һ������ڶ������������UPDATEȨ�ޣ���ֻ��expiration�С�û��Ҫ��ָ�������Ϊ��һ������Ѿ�ָ���ˡ� �������Զ��������Ȩ�ޣ�ָ��һ���ö��ŷֿ����б?���磬��assistant�û�����member��ĵ�ַ�ֶε�UPDATEȨ�ޣ�ʹ��������䣬��Ȩ���ӵ��û����е�Ȩ���У� GRANT UPDATE (street,city,state,zip) ON samp_db TO assistant@localhost ͨ�����㲻�������κα��û�ȷʵ��Ҫ��Ȩ���Ȩ�ޡ�Ȼ���������û��ܴ���һ����ʱ���Ա����м������ֲ�����������һ�������Dz�Ӧ�����ݵ���ݿ���������ʱ��������Ҫ������һ����ݿ��ϵ���Կ��ɵ�Ȩ�ޡ������ͨ����һ���ֿ�����ݿ⣨��tmp�������迪��ݿ��ϵ�����Ȩ�������С����磬�������������mars.net����������κ��û�ʹ��tmp��ݿ⣬����Է��������GRANT��䣺 GRANT ALL ON tmp.* TO \"\"@mars.net ��������֮���û����Դ�������tmp.tbl_name��ʽ����tmp�еı?���û�ָ�����е�\"\"����һ�������û����κ��û���ƥ��հ��û��� 1.3 �û�Ӧ�ñ��������Ȩ���� ���������һ����ݿ��ӵ����ͨ��������ݿ��ϵ�����ӵ����Ȩ����������ݿ�ķ��ʣ�����Ȩʱ��ָ��WITH GRANT OPTION�����磺���������alicia�ܴ�big.corp.com����κ��������Ӳ�����sales��ݿ������б�Ĺ���ԱȨ�ޣ������������GRANT��䣺 GRANT ALL ON sales.* TO alicia@%.big.corp.com INDETIFIED BY \"applejuice\" WITH GRANT OPTION ��Ч����WITH GRANT OPTION�Ӿ�������ѷ�����Ȩ��Ȩ��������һ���û���Ҫע�⣬ӵ��GRANTȨ�������û����Ա˴���Ȩ�������ֻ�����˵�һ���û�SELECTȨ�ޣ�����һ���û���GRANT����SELECTȨ�ޣ���ô�ڶ����û������ǵ�һ���û���ǿ�� 2 ��Ȩ��ɾ���û� Ҫȡ��һ���û���Ȩ�ޣ�ʹ��REVOKE��䡣REVOKE����dz�������GRANT��䣬����TO��FROMȡ����û��INDETIFED BY��WITH GRANT OPTION�Ӿ䣺 REVOKE privileges (columns) ON what FROM user user���ֱ���ƥ��ԭ��GRANT�������볷Ȩ���û���user���֡�privileges���ֲ���ƥ�䣬�������GRANT�����Ȩ��Ȼ����REVOKE���ֻ�����Ȩ�ޡ� REVOKE���ֻɾ��Ȩ�ޣ���ɾ���û�����ʹ�㳷��������Ȩ�ޣ���user���е��û���¼��Ȼ����������ζ���û���Ȼ�������ӷ�������Ҫ��ȫɾ��һ���û����������һ��DELETE�����ȷ��user����ɾ���û���¼�� %mysql -u root mysqlmysql>DELETE FROM user ->WHERE User=\"user_name\" and Host=\"host_name\";mysql>FLUSH PRIVILEGES;�� DELETE���ɾ���û���¼����FLUSH�����߷�����������Ȩ�?������ʹ��GRANT��REVOKE���ʱ�����Զ����أ�����ֱ������Ȩ��ʱ���ǡ��� -- [36m�� ��:��aliang �� Feb 28 15:53:05 �ı��ġ�[FROM: 159.226.5.*][m [m[31m�� ��Դ:�� �������� http://qsuns.com��[FROM: 159.226.5.*][m
Technical Details
Message-ID:
<4MkATI$dqP@www.qsuns.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!atl-c05.usenetserver.com!news.usenetserver.com!indigo.octanews.net!news-out.octanews.net!teal.octanews.net!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!202.194.15.150.MISMATCH!bbsnews.sdu.edu.cn!news.xjtu.edu.cn!QSUNSShow Full Headers
Complete Article Headers
X-Google-Thread: 101948,f874fc25fa96bb39,start X-Google-Attributes: gid101948,public X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!atl-c05.usenetserver.com!news.usenetserver.com!indigo.octanews.net!news-out.octanews.net!teal.octanews.net!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!202.194.15.150.MISMATCH!bbsnews.sdu.edu.cn!news.xjtu.edu.cn!QSUNS From: aliang@qsuns.com-SPAM.no (aliang) Newsgroups: cn.bbs.comp.database Subject: MySQL�û����� Date: 28 Feb 2006 07:53:06 GMT Organization: �������� Lines: 131 Message-ID: <4MkATI$dqP@www.qsuns.com> NNTP-Posting-Host: 218.106.165.216 Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Trace: irc.xjtu.edu.cn 1141124341 6122 218.106.165.216 (28 Feb 2006 10:59:01 GMT) X-Complaints-To: usenet@irc.xjtu.edu.cn NNTP-Posting-Date: Tue, 28 Feb 2006 10:59:01 +0000 (UTC) X-Filename: database/M.1141112706.I0