MySQL is an extremely powerful database, but in order to properly maximize its potential you may need to learn how to set up users and their respective permissions. In this article Ryan takes a look at using the MySQL console application to create users and grant permissions to them. He also shows us how to grant permissions from remote hosts, how to reduce user privledges and more.
Creating Users and Setting Permissions in MySQL (Page 1 of 4 )
MySQL is an extremely powerful database, but in order to properly maximize its potential, you may need to learn how to set up users and their respective permissions. MySQL is a multi-user database, which means that you can set up several different accounts on the same server with many varied permissions given to each user. This ability is part of what makes MySQL so powerful. It may also be the very feature that makes MySQL so frustrating to new users.
MySQL privileges are critical to the utility of this system as they allow each of the users to access and utilize only the areas needed to perform their work functions. This is meant to prevent, a user from accidentally accessing an area where he or she should not have access. Additionally, this adds to the security of the MySQL server. When you connect to a MySQL server, the host from which you connect and the user name you specify determines your identity. With this information, the server then grants privileges based upon this identity.
With the knowledge provided by this basic tutorial, you will be able to effectively manipulate data in any MySQL database. Specifically, this article focuses on the creation of several user accounts with a variety of different permissions.