MySQL Setup: Initial Accounts and Databases

# Filed on Jan 18, 2007 by AnthonyDiSante reply

If you’ve just installed MySQL or are just using it for the first time, there are a few things that you need to do before using it in your applications.  All of these operations are done via the mysql command line client, so open a terminal and type:

mysql -u root

This should put you at a mysql prompt like this:

mysql> 

The first thing to do is set a password on the root account, for security purposes; having no password is highly insecure.  Type the following command, replacing secret with your new password, and leaving the quotes in place:

mysql> UPDATE mysql.user SET Password = PASSWORD('secret')
    -> WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

Now type "exit" to quit the mysql client, then start it again like this:

mysql -u root -p

It will now prompt you for your password.

Second, you’ll want to delete the built-in anonymous access accounts:

mysql> DELETE FROM mysql.user WHERE User = '';

mysql> FLUSH PRIVILEGES;

Third, you need to create a database for your application(s) to use:

mysql> CREATE DATABASE mydb01;

Finally, you need to create a user account in MySQL for your application(s) to use (replace username and password with an actual username and a password:

mysql> GRANT ALL PRIVILEGES ON mydb01.* TO 'username'@'localhost'
    -> IDENTIFIED BY 'password';

mysql> GRANT ALL PRIVILEGES ON mydb01.* TO 'username'@'%'
    -> IDENTIFIED BY 'password';

Now type "exit" to quit the mysql client.

For more details, see the Post-Installation Setup and Testing section of the MySQL manual.

Reply to this message here:

Your name
Email (why?)
Website (if you have one)
Subject
search posts:

home | archives ]

Shopping Cart

Your cart is empty.

Client Quotes

I just installed the demo of your product and got it up and running in no time.  I searched high and low for a decent login script and thank God I found yours.
– Adrian F.
I spent ages trying to find a way of making my own log in page for my website - if you're thinking of doing that forget it - don't waste your time!  UserBase is a 1st class product at a very reasonable price.  The software works faultlessly and can be adapted to any situation.  The service that I have received from Encodable is terrific!  I am very very impressed.  Nothing was too much trouble and I am most grateful to Anthony DiSante in particular for all his help and patience.
– Paul S.
Worked like a charm... man, this piece of software is a dream and I really appreciate all your customer service help getting this taken care of.
– Kyle M.
I just want to say you guys really stand alone in that you have a quality product and you provide genuine customer service.  It's sad but those qualities are seldom found separately, much less together.  Thanks again for your time and help.
– Alex S.
Also, I wanted to tell you that I was very skeptical about buying this script.  I've spent a lot of time and money over the past 3 months trying to find a solution that works, but I ended up having problems with so many of the scripts I tried that I was almost to the point of giving up.  But then I came across your script, and it actually does what it's supposed to.  An absolute wow.  A very impressive and powerful script indeed!  Many, many thanks!
– Mike E.
I can't thank you enough, I was up against a deadline that required me to get this up and running in 48 hours and you have probably the best customer service I've ever seen.
– Dan T.
Your scripts/software are the greatest, I mean I really love how customizable they are, how intuitive they are, and so on.  Thanks again, I love this stuff!
– Tucker O.
We searched for a long time for an application to password protect directories and allow file uploads.  Userbase & Filechucker are far superior to anything out there.  Simple yet powerful programming, extremely flexible in configuration, and great customer service.  Thanks for a superb product.
– Kat G.
Thank you VERY much for all of your help.  You've really impressed me.  We have support agreements for other software that costs thousands of dollars / year (just for the support), and most of them aren't as helpful as you have been.
– Keith Y.
There are a lot of these scripts out there, but I think they all pale in comparison to yours.
– Peter W.
The software has some great features, is well presented, runs where others are problematic and will make a good impression on our clients.  We look forward to reaping its benefits!
– Alex H.