如何增加PhpMyAdmin / mysql用户帐户的用户名长度?
修改: 对不起,我错了。它的PhpMyAdmin / mysql用户帐户不是任何mysql表。
回答:http://dev.mysql.com/doc/refman/4.1/en/user-names.html 根据这篇文章,我不应该这样做。
答案 0 :(得分:6)
ALTER TABLE t1 MODIFY col1 VARCHAR(2000);
参考:http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
如果是MySQL的用户表,则以root身份登录
mysql --user=root mysql -pPASSWORD
ALTER TABLE user MODIFY user CHAR(100);
commit;
以上不推荐
感谢您的反馈。我已经尝试了上述内容,并且可以成功更改列user
。但是,MySQL手册警告它
MySQL用户名最长可达16个字符。不支持更改最大长度。如果您尝试更改它,例如通过更改mysql数据库表中User列的长度,这将导致不可预测的行为。 (在任何情况下都不支持更改权限表。)操作系统用户名可能具有不同的最大长度。例如,Unix用户名通常限制为八个字符。
参考http://dev.mysql.com/doc/refman/4.1/en/user-names.html
感谢@BoltClock提及它。