0% found this document useful (0 votes)
25 views1 page

'Jeffrey' 'Localhost' 'Jeff' '127.0.0.1': Example

The RENAME USER statement renames existing MySQL user accounts. It changes the privileges of the old user to the new user but does not automatically drop or invalidate databases or objects created by the old user. To use RENAME USER requires the global CREATE USER or UPDATE privilege for mysql database and SUPER privilege if read_only is enabled.

Uploaded by

Irwan Fath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views1 page

'Jeffrey' 'Localhost' 'Jeff' '127.0.0.1': Example

The RENAME USER statement renames existing MySQL user accounts. It changes the privileges of the old user to the new user but does not automatically drop or invalidate databases or objects created by the old user. To use RENAME USER requires the global CREATE USER or UPDATE privilege for mysql database and SUPER privilege if read_only is enabled.

Uploaded by

Irwan Fath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Syntax:

RENAME USER old_user TO new_user


[, old_user TO new_user] ...

The RENAME USER statement renames existing MySQL accounts. An error


occurs for old accounts that do not exist or new accounts that already
exist.

To use RENAME USER, you must have the global CREATE USER privilege or
the UPDATE privilege for the mysql database. When the read_only system
variable is enabled, RENAME USER additionally requires the SUPER
privilege.

Each account name uses the format described in


http://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:

RENAME USER 'jeffrey'@'localhost' TO 'jeff'@'127.0.0.1';

If you specify only the user name part of the account name, a host name
part of '%' is used.

RENAME USER causes the privileges held by the old user to be those held
by the new user. However, RENAME USER does not automatically drop or
invalidate databases or objects within them that the old user created.
This includes stored programs or views for which the DEFINER attribute
names the old user. Attempts to access such objects may produce an
error if they execute in definer security context. (For information
about security context, see
http://dev.mysql.com/doc/refman/5.5/en/stored-programs-security.html.)

The privilege changes take effect as indicated in


http://dev.mysql.com/doc/refman/5.5/en/privilege-changes.html.

URL: http://dev.mysql.com/doc/refman/5.5/en/rename-user.html

You might also like