WDlinux官方论坛's Archiver

bydxxg 发表于 2016-12-22 17:42

数据库名称字数限制有问题

[i=s] 本帖最后由 bydxxg 于 2016-12-27 11:39 编辑 [/i]

[size=5]最新的版本新建数据库时,数据库名字数太长了不行,以前没有升到最新版的时候新建的数据库名称都很长,升级后,数据库名不再支持长字数,导致程序出错了, 请站长恢复数据库支持长字数的名称。[/size]

shitsui 发表于 2016-12-23 12:05

你可以自己改!

bydxxg 发表于 2016-12-23 14:17

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94493&ptid=55755]2#[/url] [i]shitsui[/i] [/b]


    怎么改。。。

shitsui 发表于 2016-12-23 14:24

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94502&ptid=55755]3#[/url] [i]bydxxg[/i] [/b]


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

[attach]6966[/attach]

bydxxg 发表于 2016-12-24 09:38

[i=s] 本帖最后由 bydxxg 于 2016-12-27 11:39 编辑 [/i]

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94504&ptid=55755]4#[/url] [i]shitsui[/i] [/b]


    说的就是数据库名,怎样让它支持 20 个字符呢,我以前创建的都是  17  个字符的,升级后,数据库用户名 就出错了。 如何修改呢。

shitsui 发表于 2016-12-24 09:47

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94521&ptid=55755]5#[/url] [i]bydxxg[/i] [/b]


   [attach]6970[/attach] 数据库本身就有限制长度为16,对数据库的操作你会吧?如果会的话,直接修改字段长度限制,改大一点就行,或者通过phpmyadmin来修改!

shitsui 发表于 2016-12-24 10:02

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94521&ptid=55755]5#[/url] [i]bydxxg[/i] [/b]


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

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

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


-- [size=12px]通过以下命令可以查看是否修改成功[/size]
mysql> show table create user;

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

[attach]6971[/attach]

bydxxg 发表于 2016-12-24 14:50

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94523&ptid=55755]7#[/url] [i]shitsui[/i] [/b]


    看了下,不敢操作, 服务器下,好多网站呢,这要坏了可怎么办。

shitsui 发表于 2016-12-24 15:57

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94535&ptid=55755]8#[/url] [i]bydxxg[/i] [/b]


   改字段对服务器没有影响!

bydxxg 发表于 2016-12-27 11:36

[i=s] 本帖最后由 bydxxg 于 2016-12-27 11:38 编辑 [/i]

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94537&ptid=55755]9#[/url] [i]shitsui[/i] [/b]


    数据库名字符的多少的限制,是要一个一个改吗?

shitsui 发表于 2016-12-27 13:49

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94577&ptid=55755]10#[/url] [i]bydxxg[/i] [/b]


   兄弟 ,mysql的user表就是所有用户的表,改字段就是改对所有用户的用户名的限制啊!

bydxxg 发表于 2016-12-28 09:43

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94581&ptid=55755]11#[/url] [i]shitsui[/i] [/b]


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

oy86866 发表于 2016-12-28 16:05

[quote]回复  shitsui


    目前我新建的所有数据库用户名和密码都无法进入数据库,只有用root的用户才能进, ...
[size=2][color=#999999]bydxxg 发表于 2016-12-28 09:43[/color] [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94593&ptid=55755][img]http://www.wdlinux.cn/bbs/images/common/back.gif[/img][/url][/size][/quote]


    建议你,程序拖到本地,然后建立环境,进行测试,就无非就是个字段定义类型的问题。

bydxxg 发表于 2017-1-7 14:19

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94597&ptid=55755]13#[/url] [i]oy86866[/i] [/b]


    多谢 问题解决了。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.