LOCK TABLES permission and 4.0.15a

2004-06-08 Thread Fernando Monteiro

Hello,

My ISP is using the old  version 4.0.15a and have no early plans to upgrade it.

I'm trying to issue LOCK/UNLOCK TABLES commands at my ISP's MySQL, and I'm getting an
access denied error.

I asked them to give me the lock tables permission, but they answered this permission
option isn't available on versions prior to 4.0.2. They also told me they would have to
give me a high elevated previledge to issue these commands.

Is it true ? A plain user with full database (but no grant all) access cannot lock a 
table ?

Could someone please point me a solution ??

Thank you very much,

Fernando Monteiro




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: LOCK TABLES permission and 4.0.15a

2004-06-08 Thread Michael Stassen
Version 4.0.15 comes after version 4.0.2 (15  2), so the version is not a 
problem here.

From the manual: As of MySQL 4.0.2, to use LOCK TABLES you must have the 
global LOCK TABLES privilege and a SELECT privilege for the involved 
tables. http://dev.mysql.com/doc/mysql/en/LOCK_TABLES.html

The LOCK TABLES privilege may seem elevated as it is global, but you can 
only lock tables for which you have the SELECT privilege.

Michael
Fernando Monteiro wrote:
Hello,
My ISP is using the old  version 4.0.15a and have no early plans to upgrade it.
I'm trying to issue LOCK/UNLOCK TABLES commands at my ISP's MySQL, and I'm getting an
access denied error.
I asked them to give me the lock tables permission, but they answered this permission
option isn't available on versions prior to 4.0.2. They also told me they would have to
give me a high elevated previledge to issue these commands.
Is it true ? A plain user with full database (but no grant all) access cannot lock a 
table ?
Could someone please point me a solution ??
Thank you very much,
Fernando Monteiro



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: LOCK TABLES permission and 4.0.15a

2004-06-08 Thread Michael Stassen
Fernando Monteiro wrote:
Hello, Michael,
Version 4.0.15 comes after version 4.0.2 (15  2), so the version is 
not a problem here.

(...)
I asked them to give me the lock tables permission, but they 
answered this permission
option isn't available on versions prior to 4.0.2. They also told me 
they would have to
give me a high elevated privilege to issue these commands.

It was a typo, sorry... The right version should be 4.0.20.
Thank you for you explanation about the lock table permission !!
Regards,
Fernando Monteiro
You're welcome.
If you look at the quote I included from the manual, the LOCK TABLES 
privilege has been available since version 4.0.2, so they are wrong if they 
told you 4.0.20.  The next sentence in the manual after the one I quoted is 
In MySQL 3.23, you must have SELECT, INSERT, DELETE, and UPDATE privileges 
for the tables.  In other words, the LOCK TABLES global privilege was added 
in 4.0.2 to further restrict who could lock tables.  So, again, the version 
of mysql is not a problem -- the ability to lock tables has been in mysql 
for a long time.  In fact, prior to 4.0.2 you would most likely have been 
able to lock tables already, as I imagine you do have SELECT, INSERT, 
DELETE, and UPDATE privileges on your own tables.

They can give you the ability to lock tables in 4.0.15, if they choose to. 
If they are your tables, I'm not sure why they are reluctant to do so.  The 
only reason I can think of would be if they have already given you SELECT 
permission on tables which are not yours, which they don't want you to lock. 
 Now that you are armed with the truth, perhaps you can get them to tell 
you their real reasons...

Michael
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]