Grant privileges to user in MySQL -


from control panel of website have created new mysql(5) database test , new user admin password 123. have tried assigning privileges user admin using:

grant privileges on *.* 'admin'@'localhost' 

or

grant privileges on *.* 'admin'@'test' 

i keep getting following error:

#1045 - access denied user 'admin'@'%' (using password: yes)

i need following privileges user admin:

create, alter, delete, insert, select, update, lock tables

how make in query phpmyadmin?

i guess trying change privileges of 'admin'@''%' being logged in user. strange.

you can display user logged in using

select user(); 

then check grants account has:

show grants 'admin'@''%'; 

we came conclusion have

grant privileges on `test`.* 'admin'@'%' 

that says have privileges on tables in database test. cannot further grant privileges other users, though (otherwise there with grant option).

during installation of mysql, root user created. use grant privileges other accounts.

more info in manual:


Comments

Popular posts from this blog

html - Sizing a high-res image (~8MB) to display entirely in a small div (circular, diameter 100px) -

java - IntelliJ - No such instance method -

identifier - Is it possible for an html5 document to have two ids? -