草庐IT

data_dictionary_root

全部标签

php - 这是什么错误? "Database query failed: Data truncated for column ' column_name' 在第 1 行

我正在构建一个PHP/MySQL应用程序,但我的创建和更新查询遇到了问题。我有5列设置为FLOAT类型,也设置为NULL列。我不打算在工作流程的很久以后才填写它们。但是,我需要为此数据库创建新记录,并且我需要编辑现有记录,而根本不触及这5个float字段。我正在使用OOPPHP,它使用标准的save()方法来检查对象中是否存在ID。如果不是,它调用create(),如果是,它调用update()。它通常工作得很好。update()和create()方法旨在从声明在顶部的protectedstatic$db_fields属性数组中提取每个类,包含该表中使用的所有字段。update()和c

php - LOAD DATA LOCAL INFILE 在... PHP 中被禁止

我正在尝试使用LOADDATAINFILE将一些记录插入到表中。不幸的是,它不起作用。这里有一些细节如果我使用这条指令:LOADDATAINFILE'file.txt'INTOTABLEtable_exFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'(field1,field2,field3,field4);它使用MySQL客户端程序和PHP应用程序工作。这样,它将在我的MySQL安装的数据目录中查找该文件。现在如果我尝试使用LOCAL选项执行指令,它只在我使用mysql客户端时有效,而不是从PHP:LOADDATALOCALINFILE'path/

php - LOAD DATA LOCAL INFILE 在... PHP 中被禁止

我正在尝试使用LOADDATAINFILE将一些记录插入到表中。不幸的是,它不起作用。这里有一些细节如果我使用这条指令:LOADDATAINFILE'file.txt'INTOTABLEtable_exFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'(field1,field2,field3,field4);它使用MySQL客户端程序和PHP应用程序工作。这样,它将在我的MySQL安装的数据目录中查找该文件。现在如果我尝试使用LOCAL选项执行指令,它只在我使用mysql客户端时有效,而不是从PHP:LOADDATALOCALINFILE'path/

Mysql (MariaDB 10.0.29) : Set root password, 但仍然可以不询问密码登录?

我想通过设置root密码来保护mysql。我成功重置了root密码:MariaDB[(none)]>selectHost,User,Passwordfrommysql.user;+-----------+------+-------------------------------------------+|Host|User|Password|+-----------+------+-------------------------------------------+|localhost|root|*58319282EAB9E38D49CA25844B73DA62C80C2ABC|+

Mysql (MariaDB 10.0.29) : Set root password, 但仍然可以不询问密码登录?

我想通过设置root密码来保护mysql。我成功重置了root密码:MariaDB[(none)]>selectHost,User,Passwordfrommysql.user;+-----------+------+-------------------------------------------+|Host|User|Password|+-----------+------+-------------------------------------------+|localhost|root|*58319282EAB9E38D49CA25844B73DA62C80C2ABC|+

mysql - #1045 - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES)

这似乎是多余的,但我无法找到正确的解决方案。我无法使用mysql控制台登录到mysql。它要求输入密码,我不知道我实际输入了什么。(有没有办法获取或更改密码?)这就是我的config.inc的外观。当我尝试打开phpmyadmin时出现此错误(#1045-用户'root'@'localhost'的访问被拒绝(使用密码:YES))我试图卸载(加上删除所有相关文件)WAMP并重新安装。它也没有帮助。在重新安装WAMP服务器时,它不要求任何用户名密码的东西,我不知道为什么。非常感谢任何帮助。 最佳答案 我首先在提示符下更改了运行mysql

mysql - #1045 - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES)

这似乎是多余的,但我无法找到正确的解决方案。我无法使用mysql控制台登录到mysql。它要求输入密码,我不知道我实际输入了什么。(有没有办法获取或更改密码?)这就是我的config.inc的外观。当我尝试打开phpmyadmin时出现此错误(#1045-用户'root'@'localhost'的访问被拒绝(使用密码:YES))我试图卸载(加上删除所有相关文件)WAMP并重新安装。它也没有帮助。在重新安装WAMP服务器时,它不要求任何用户名密码的东西,我不知道为什么。非常感谢任何帮助。 最佳答案 我首先在提示符下更改了运行mysql

mysql - 未找到 'MySql.Data.MySqlClient' ADO.NET 提供程序的 Entity Framework 提供程序

我正在尝试将EntityFramework与MySQL一起使用,但出现上述错误。我安装了最新的MySQL连接器。完整的错误如下:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.但是,我在“entityFramework”部分找不到任何建议您如何注册它的信息。其他一些帖子(example)建议将提供程序添加到system

mysql - 未找到 'MySql.Data.MySqlClient' ADO.NET 提供程序的 Entity Framework 提供程序

我正在尝试将EntityFramework与MySQL一起使用,但出现上述错误。我安装了最新的MySQL连接器。完整的错误如下:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.但是,我在“entityFramework”部分找不到任何建议您如何注册它的信息。其他一些帖子(example)建议将提供程序添加到system

mysql - 为 MySQL 恢复已删除的 'root' 用户和密码

我不小心删除了在OSX上运行的MAMP/MySQL的本地开发设置中的root用户。没有创建其他用户来返回MySQL。这是一场温和的噩梦,如果没有root,似乎什么都做不了。找到这个:http://hack2live.blogspot.com/2009/04/restore-repair-reset-mysql-root.html这似乎正是我所需要的。我也不认为重新安装MAMP可以解决问题,因为我的许多粗略搜索都找到了尝试过但没有成功的人。有谁知道将root@localhost重新创建回MAMP的MySQL的OSX友好方式?我基本上只是不知道MySQL在MAMP中的位置,也不知道如何在终