To view all users.
SELECT user FROM mysql.user;
To add a MySQL user which is able to connect only from the local machine, and have access only to a database called soup.
# mysql -u root -p
INSERT INTO mysql.user (Host,User,Password) VALUES('localhost','username',PASSWORD('password'));
GRANT USAGE ON *.* to username@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON soup.* TO username@localhost;
FLUSH PRIVILEGES;
If you don’t run the first “FLUSH PRIVILEGES;” statemtnt you might get the following error:
ERROR 1133 (42000): Can't find any matching row in the user table
To delete users
DELETE FROM mysql.user WHERE User='username';
FLUSH PRIVILEGES;
A really got site to look up MySQL commands is: pantz.org
18 Dec 2011 | Tags ( adding user MySQL )
Website Last Updated on 4 Oct 2024 (CC BY-SA 4.0)
This site uses JQuery and nanogallery2 hosted by jsdelivr.net
for the Flickr photo feed and GoatCounter for user insights.