Board logo

标题: [BUG反馈] 数据库名称字数限制有问题 [打印本页]

作者: bydxxg    时间: 2016-12-22 17:42     标题: 数据库名称字数限制有问题

本帖最后由 bydxxg 于 2016-12-27 11:39 编辑

最新的版本新建数据库时,数据库名字数太长了不行,以前没有升到最新版的时候新建的数据库名称都很长,升级后,数据库名不再支持长字数,导致程序出错了, 请站长恢复数据库支持长字数的名称。
作者: shitsui    时间: 2016-12-23 12:05

你可以自己改!
作者: bydxxg    时间: 2016-12-23 14:17

回复 2# shitsui


    怎么改。。。
作者: shitsui    时间: 2016-12-23 14:24

回复 3# bydxxg


数据库名没有限制吧!只有数据库用户名和用户密码才有字数限制!如下图

QQ截图20161223141452.png

图片附件: QQ截图20161223141452.png (2016-12-23 14:24, 40.18 KB) / 下载次数 6523
http://wdlinux.cn/bbs/attachment.php?aid=6966&k=65e5fc4fcb26bd3f23eaeb23a6f03b19&t=1735011668&sid=JCFtfo


作者: bydxxg    时间: 2016-12-24 09:38

本帖最后由 bydxxg 于 2016-12-27 11:39 编辑

回复 4# shitsui


    说的就是数据库名,怎样让它支持 20 个字符呢,我以前创建的都是  17  个字符的,升级后,数据库用户名 就出错了。 如何修改呢。
作者: shitsui    时间: 2016-12-24 09:47

回复 5# bydxxg


    QQ截图20161224093940.png 数据库本身就有限制长度为16,对数据库的操作你会吧?如果会的话,直接修改字段长度限制,改大一点就行,或者通过phpmyadmin来修改!

图片附件: QQ截图20161224093940.png (2016-12-24 09:45, 95.51 KB) / 下载次数 6547
http://wdlinux.cn/bbs/attachment.php?aid=6970&k=016818f6ff25d16bc13cd48740a86b28&t=1735011668&sid=JCFtfo


作者: shitsui    时间: 2016-12-24 10:02

回复 5# bydxxg


   命令行连接数据库后修改字数限制步骤:
mysql> set names utf8;

-- 选择数据库
mysql> use mysql;

-- 该命令是修改到你想要的字数
mysql> alter table user modify `User` char(20) NOT NULL DEFAULT '';


-- 通过以下命令可以查看是否修改成功
mysql> show table create user;

最后你会看到如下图所示:

QQ截图20161224095620.png

图片附件: QQ截图20161224095620.png (2016-12-24 10:02, 13.86 KB) / 下载次数 6475
http://wdlinux.cn/bbs/attachment.php?aid=6971&k=175e100cad5f6890ed91c5acf299e603&t=1735011668&sid=JCFtfo


作者: bydxxg    时间: 2016-12-24 14:50

回复 7# shitsui


    看了下,不敢操作, 服务器下,好多网站呢,这要坏了可怎么办。
作者: shitsui    时间: 2016-12-24 15:57

回复 8# bydxxg


   改字段对服务器没有影响!
作者: bydxxg    时间: 2016-12-27 11:36

本帖最后由 bydxxg 于 2016-12-27 11:38 编辑

回复 9# shitsui


    数据库名字符的多少的限制,是要一个一个改吗?
作者: shitsui    时间: 2016-12-27 13:49

回复 10# bydxxg


   兄弟 ,mysql的user表就是所有用户的表,改字段就是改对所有用户的用户名的限制啊!
作者: bydxxg    时间: 2016-12-28 09:43

回复 11# shitsui


    目前我新建的所有数据库用户名和密码都无法进入数据库,只有用root的用户才能进,不知怎么回事。所有数据库名长度都超出了限制,我现在想把数据库名的字符限制改长,如何改。
作者: oy86866    时间: 2016-12-28 16:05

回复  shitsui


    目前我新建的所有数据库用户名和密码都无法进入数据库,只有用root的用户才能进, ...
bydxxg 发表于 2016-12-28 09:43



    建议你,程序拖到本地,然后建立环境,进行测试,就无非就是个字段定义类型的问题。
作者: bydxxg    时间: 2017-1-7 14:19

回复 13# oy86866


    多谢 问题解决了。




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2