Set Password
SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass
');
That is equivalent to the following statements:
UPDATE mysql.user SET Password=PASSWORD('newpass
')
WHERE User='bob' AND Host='%.loc.gov';
FLUSH PRIVILEGES;
Supaya dapat di akses dari semabrang client
update user set host=’%’ where user=’root’ and host=’ubuntuserv’;
flush privileges;
Connect dari komputer client
shell> mysql --host=localhost --password --user=myname
Bikin User
First, use the mysql program to connect to the server as the MySQL root
user:
mysql --user=root mysql
If you have assigned a password to the root
account, you'll also need to supply a --password
or -p
option, both for this mysql command and for those later in this section.
After connecting to the server as root
, you can add new accounts. The following statements use GRANT
to set up four new accounts:
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql>
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql>
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql>
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'localhost';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql>
CREATE USER 'dummy'@'localhost';
The accounts created by these statements have the following properties:
Two of the accounts have a user name of monty
and a password of some_pass
. Both accounts are superuser accounts with full privileges to do anything. The 'monty'@'localhost'
account can be used only when connecting from the local host. The 'monty'@'%'
account uses the '%'
wildcard for the host part, so it can be used to connect from any host.
Tidak ada komentar:
Posting Komentar