Solved

grant all permissions to a user on mysql database

Posted on 2010-11-08
8
894 Views
Last Modified: 2012-05-10
Hi, I want to grant all permissions to a user on mysql database. I have logged on as administrator to the computer (i.e not on a domain). Computer is windows xp pro.

I know the following works for granting on an IP address

GRANT ALL ON mydatabase.* TO 'root'@'194.130.56.167';

I tried

GRANT ALL ON mydatabase.* TO 'root'@'administrator';

that didn't work though.

Thanks.
0
Comment
Question by:RupertA
  • 5
  • 2
8 Comments
 
LVL 28

Expert Comment

by:sammySeltzer
ID: 34086299
Have  you tried:
GRANT ALL PRIVILEGES
    ON mydatabase.*
    TO root@localhost
     IDENTIFIED BY 'newpassword';
0
 

Author Comment

by:RupertA
ID: 34086364
hi sammy, why would I do the

IDENTIFIED BY 'newpassword';

part?

thanks
0
 
LVL 28

Expert Comment

by:sammySeltzer
ID: 34086767
wouldn't you want the user to have password?
0
 
LVL 28

Expert Comment

by:sammySeltzer
ID: 34086777
so basically, if you wish to grant permission to a user called root, then you need to identify that user by his/her password.

0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 
LVL 28

Accepted Solution

by:
sammySeltzer earned 250 total points
ID: 34086800
If you don't wish to identify the user by password, then I think this will work:
GRANT ALL PRIVILEGES ON mydatabase.* TO root@localhost

If it is not localhost, then enter servername there.
0
 
LVL 28

Expert Comment

by:sammySeltzer
ID: 34086821
One last point here.

Reason yours is not working when you substitute ip address with administrator is that you are confusing the system.

It should either be ip address or servername:
0
 
LVL 8

Assisted Solution

by:wolfgang_93
wolfgang_93 earned 250 total points
ID: 34086907
By default the MySQI id root already has full access to all objects in all databases.

Generally you do not want to change anything about root other than to give it a
password (be default root does not have a password and it is VERY important
that it has one).

To setup other users and give them access to a particular database (I am perhaps
including some stuff that you have already done toward setting things up):

Issue the following commands as the id "root" (which is allowed to create new
users and give them access):

Create a new user "administrator" with password "xyz" allowed to access the system
from any client:
   GRANT USAGE ON *.* TO administrator@'%' IDENTIFIED BY 'xyz'

Create a new database called "mydatabase" if you haven't done it already:
   CREATE DATABASE mydatabase

Give user "administrator" via any client machine full access to the new database:
   GRANT USAGE ON *.* TO administrator@'%' IDENTIFIED BY 'xyz'

Finally flush the cache and make the new privileges stick:
   FLUSH PRIVILEGES

0
 

Author Comment

by:RupertA
ID: 34092214
Sammy's did solve this but Wolfgang's info was very helpful to aid my understanding so I am going to do 50/50.
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Creating and Managing Databases with phpMyAdmin in cPanel.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now