昨天研发人员问了一个mysql中varchar类型最大可以支持多少字节的问题,查了一下资料,说明如下:
我们的mysql是server version: 3.23.58,开发人员默认设置的大小是varchar(255),但是想增加长度时,发现不能增加了,提示超出最大长度。
更换mysql版本为mysql4.1后,对varchar类型字段再次增大的时候,提示可以增大了,但是varchar类型会自动变为text,也就是说,mysql4.1版本中varchar类型长度当大于255以后,系统会自动更换varcahr类型为text类型。
IXDBA.NET技术社区
另外,当用客户端连接mysql时,发现无法连接,看来需要对用户进行重新授权。操作如下:
[root@cicro108 mysql]# bin/mysql -uroot -p -h 127.0.0.1 -A cws3
Enter password:
Welcome to the MySQL monitor. Commands end with or \g.
Your MySQL connection id is 1863 to server version: 4.1.20-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" ;
Query OK, 0 rows affected (0.17 sec)
发现这样更改权限以后,远程仍然不能连接,但是用下面的操作就可以了。
mysql> grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;
Query OK, 0 rows affected (0.17 sec)
此刻,root可以被远程连接,当然这里建立其他非root用户也可以远程连接。