数据库
THISFOREVERYONE
这个作者很懒,什么都没留下…
展开
-
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot exec
今天遇到一个神奇的问题,就是用sql导出数据库的命令时,遇到了错误,错误信息提示如下:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement对于这个问题网上也说的很清楚,与这个变量有关,进入配置文件(my.ini)后修改一下即可。当我查看secure_file_priv变量时,发现是有路径的,但当我执行到处命令时,依然提原创 2020-06-29 19:16:31 · 217 阅读 · 0 评论 -
mysql查看表的字段,数据类型以及是否允许非空等
如果是想查看表中的列及其数据类型,可以用以下的方法select COLUMN_NAME ,DATA_TYPE from information_schema.COLUMNS where table_name = ‘表名’ and table_schema = ‘数据库名’;这是因为mysql中有一个数据库information_schema,这个数据库中有一个COLUMNS表,里面记录了所创建表的字段信息。可是如果想看这个字段是否允许非空的话,就要再选一个选项,也可以直接select * from原创 2020-06-28 15:54:52 · 2280 阅读 · 0 评论 -
用insert来创建新用户时提示错误
在用下面的命令创建时,提示出错这是因为配置文件(我的是my.ini)中这里规定了严格模式可以把这里的“,STRICT_TRANS_TABLES”删掉,然后就可以用上面的方法创建新用户了。一:删掉之后要保存重启mysql服务器。因为windows的net命令没有restart操作,所以要先关闭,再开启,关闭命令:net stop mysql启动命令:net start mysql二:如果提示服务名无效,像下面:说明我们安装的mysql服务名不是mysql,键入命令services.msc原创 2020-06-27 21:42:53 · 453 阅读 · 0 评论 -
一直提示语法错误
the right syntax to use near 'identified by ‘123’一直提示语法错误我的mysql server的版本是8.0之后的,想用grant命令来创建新用户,如下:起初以为是标点符号的问题,一直改,可是没用,最后发现新版的mysql不能用来创建新用户,所以得先创建用户,再授权。...原创 2020-06-27 20:57:17 · 390 阅读 · 0 评论