0

MySQL 5.1 有一个RENAME USER功能可以满足我的需求。但不幸的是,我正在运行 MySQL 4.1.12。

我想要做的只是更改用户名的主机部分。我想将用户名从 更改'myUsername'@'localhost''myUsername'@'123.45.%'

4

1 回答 1

0

很抱歉通知您,但主机不是用户名的一部分,而是 mysql 用户表中的一个单独字段。您需要创建另一个具有相同用户名的用户(是的,这是可能的)或更新该用户记录的主机字段值,例如:

UPDATE mysql.user SET host = '123.45.%' WHERE user = 'myUsername';

警告 - 如果需要,这将更新用户名等于给定记录的每条记录,您可以在 where 子句中指定另一个条件。

于 2013-04-15T17:56:52.867 回答