【问题标题】:How can I increase username length of PhpMyAdmin/mysql user account?如何增加 PhpMyAdmin/mysql 用户帐户的用户名长度?
【发布时间】:2011-06-26 21:06:24
【问题描述】:

如何增加 PhpMyAdmin/mysql 用户帐户的用户名长度?

编辑: 对不起,我错了。它的 PhpMyAdmin/mysql 用户帐户不是任何 mysql 表。

回答http://dev.mysql.com/doc/refman/4.1/en/user-names.html 根据这篇文章,我不应该这样做。

【问题讨论】:

  • 您是在谈论表中的username 列,还是 MySQL 用户帐户名? 编辑: phpMyAdmin 只是 MySQL 的前端。我的问题仍然存在。
  • 在 PHPMySQL 中执行 alter 查询应该可以完成您的工作
  • 那么三个答案都不是你要找的。​​span>
  • Ya.. 这是我的问题标题错误。
  • @dogbane:你应该取消删除你的答案,你的答案是正确的。

标签: mysql phpmyadmin


【解决方案1】:
   ALTER TABLE t1 MODIFY col1 VARCHAR(2000);

参考:http://dev.mysql.com/doc/refman/5.1/en/alter-table.html


如果是 MySQL 的 User 表,则以 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 提及。

【讨论】:

  • 它是mysql用户账户的用户名,不是任何表。
  • 虽然这可能会奏效,但弄乱系统表通常不是一个好主意。但是做你必须做的。
  • @BoltClock :那有没有办法做到这一点?
  • @Gaurav:有人发布了一个链接到this man page 的答案(现已删除)。你可能想看看它。
  • @BoltClock : 表示做不到。
猜你喜欢
  • 2023-03-07
  • 2017-05-03
  • 2011-06-09
  • 1970-01-01
  • 2016-11-19
  • 2013-09-27
  • 2015-06-08
  • 2017-01-21
  • 2013-12-20
相关资源
最近更新 更多