"Mark Healey" <[EMAIL PROTECTED]> wrote:
> On Thu, 14 Aug 2003 15:19:46 +0300, Victoria Reznichenko wrote:
> 
>>"Mark Healey" <[EMAIL PROTECTED]> wrote:
>>> I'm trying to learn to use mysql.  I don't want to mess with the
>>> system databases so I decided create a database and user to play
>>> with but I can't seem to do it right.
>>>
>>> I logged in as root and created a database
>>>
>>> mysql> create database marksstuff;
>>> Query OK, 1 row affected (0.00 sec)
>>>
>>> I then granted priveleges to mark
>>>
>>> mysql> grant all on marksstuff.* to mark identified by 'password'; not the real 
>>> password
>>> Query OK, 0 rows affected (0.01 sec)
>>>
>>> I then logged out and tried to login as mark
>>>
>>> [EMAIL PROTECTED] mark]$ mysql -u mark -ppassword
>>> ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: YES)
>>>
>>> What am I doing wrong?
>>
>>Delete anonymous user('') from table user. Don't forget about FLUSH PRIVILEGES.
> 
> Thanks, that worked.  Why?

Because when MySQL sorts records from the table user, entry for the user 
''@'localhost' is sorted first than 'mark'@'%'. It is described at:
        http://www.mysql.com/doc/en/Connection_access.html

> 
> Exactly what does 'flush privileges' do anyway?  It isn't mentioned in the
> O'reilly book.

Reloads privileges from tables in the database 'mysql'. You should run FLUSH 
PRIVILEGES if you edit privilege tables manually (using INSERT, UPDATE, DELETE 
commands).

> 
> And now an unrelated question.
> 
> Why isn't there a BOOL column type?  As I was designing tables in my
> head I figured that there would one.  So many things in life are
> boolean values.

Currently boolean type is not supported in MySQL. BOOL is a synonym for TINYINT(1).


-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.net http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Victoria Reznichenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.net
       <___/   www.mysql.com





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

Reply via email to