草庐IT

phpmyadmin4

全部标签

php - 在 PHPMyAdmin 中检索已删除的数据库

当我应该只删除PHPMyAdmin中的一个表时,我不小心删除了整个数据库。有没有办法检索数据库? 最佳答案 有两种方式:拥有系统的工作备份,并从中恢复文件。如果您最近非常删除了数据库(理想情况下,如果您随后立即拔掉了计算机的电源),则恢复删除工具可能会有所帮助。至于用MySQL来做,虽然......在我所知道的所有系统上,没有。MySQL表是服务器数据目录中的文件,删除表会删除这些文件。一旦他们走了,他们就走了,只有上面的方法才能让他们回来。数据库是这些文件的目录,删除它会删除整个目录。

mysql - 使用 PHPMyAdmin 为 MySQL 设置时区

目前每当用户创建新帐户时,我都有一个数据类型为timestamp的Creation_date列。目前这个时间戳比EST提前3小时读取(如果在波士顿是下午5点,则读取为晚上8点)。有没有办法将时区更改为EST?当前设置为哪个时区? 最佳答案 这与MySQL的时区有关。您可以通过以下方式为每个连接设置它(例如通过PHPMyAdmin):SETtime_zone=timezone;但是,如果MySQL重新启动,这将重置。所以最好在服务器级别设置。哪个,我想,你不能。我鼓励您从MySQLDocs中阅读更多内容.

mysql - 如何在phpmyadmin中使用 "central columns"?

PMA具有添加中心列的工具。据我了解,它是在有外国约束的情况下使用的。我有两个表:TableA和TableB。TableA的结构:id_of_A,name_of_A_value,...TableB的结构:id_of_B、foreign_id_of_A、...和来自foreign_id_of_A的外部约束到A-table。id_of_A。并且在向TableB插入新行时很难选择所需的foreign_id_of_A,因为只有id_of_A的值是可见的。中央列可以帮助我解决这个问题吗?中心柱如何工作? 最佳答案 中心柱您可以根据需要在列表中

mysql - 将我的本地数据库(Mysql)复制到远程数据库(phpmyadmin)

我的MySQL数据库(本地服务器)连接到气象站。数据在我的本地服务器上不断更新。我的想法是开发一个允许我访问这些数据的网络应用程序。我的本地数据库(MySQL)必须复制到远程服务器(phpmyadmin)架构如下:我的问题是:1-我如何进行连接?我知道我可以手动导入我的cvs文件,但我不想这样做。2-我可以在我的远程服务器上自动更新数据吗?注意:我只想在我的远程服务器(phpmyadmin)上查询,我不会创建或修改新数据。感谢您的帮助。 最佳答案 据我了解,您想在远程服务器上复制本地mysql数据。首先phpmyadmin是一个访问

mysql - 如何使用 phpMyAdmin 添加指向同一个表的外键?

我有一个现有的InnoDB表,其中已经有指向不同表的外键。但是当我尝试创建指向主索引的外键时,出现错误(检查数据类型)。该表是User,以User_Id为主。我想要一个外键Manager_ID,它是User_Id的FK。两者都是INT长度均为10未签名...但我仍然收到数据检查错误......? 最佳答案 确保Manager_ID未设置为NOTNULL。您必须在该字段上允许空值,因为公司中最高层的人将没有经理。我找到了apost在可能有帮助的MySQL板上。 关于mysql-如何使用ph

mysql - 为 WAMP 上的 PHPMyAdmin 重新获得丢失的 MySQL 密码

我在PHPMyAdmin中更改了我的'root'@'localhost'帐户的密码等(thispersonaskinghere)并将自己锁定在我的浏览器上的PHPMyAdmin之外。我正在使用WAMP2.5。针对该问题提供的解决方案对我不起作用,因为不幸的是我丢失了我重新分配给root的密码。一些解决方案要求通过命令行(includingthissource)重置密码,我已经通过Windows命令行尝试过但没有成功,因为我现在没有权限:mysql>SETPASSWORDFOR'root'@'localhost'=PASSWORD('mynewpassword');ERROR1044(4

mysql - 如何增加 PhpMyAdmin/mysql 用户帐户的用户名长度?

如何增加PhpMyAdmin/mysql用户帐户的用户名长度?编辑:对不起,我错了。它的PhpMyAdmin/mysql用户帐户不是任何mysql表。回答:http://dev.mysql.com/doc/refman/4.1/en/user-names.html根据这篇文章,我不应该这样做。 最佳答案 ALTERTABLEt1MODIFYcol1VARCHAR(2000);引用:http://dev.mysql.com/doc/refman/5.1/en/alter-table.html如果是MySQL的User表,则以root身

php - MySQL 查询在 phpmyadmin 中有效,但在 php 中无效

任何想法都会有所帮助,我已经研究了一段时间了,只是不知道哪里出了问题。问题:在我添加多词搜索之前,查询工作正常,您可以在下面看到加粗的内容。但是,我回显了sql查询,然后粘贴到phpmyadmin中,它工作得很好,但通过php结果是0条记录。这没有任何意义,我无法弄清楚可能导致结果为0的原因。SELECTDISTINCTc.idFROMcarpetsAScINNERJOINcarpet_relationsASr1ONc.id=r1.carpet_idINNERJOINcarpet_relationsASr2ONc.id=r2.carpet_idINNERJOINcarpet_relat

MySQL 5.1/phpMyAdmin - 记录 CREATE/ALTER 语句

是否可以通过phpMyAdmin记录在MySQL服务器上发出的CREATE/ALTER语句?我听说可以用触发器来完成,但我似乎无法在任何地方找到合适的代码。我想将这些语句记录到一个表中,最好带有它们发出时的时间戳。有人可以为我提供一个示例触发器来帮助我完成此任务吗?我想记录这些语句,以便可以轻松地将更改与另一个MySQL服务器同步。 最佳答案 有一个patch用于phpMyAdmin,它提供可配置的日志记录,只需修改一些简单的代码。我们在工作中做到了这一点,然后我进一步调整它以按天登录文件夹、记录IP地址和其他一些东西,效果很好。感

MySQL CREATE TABLE IF NOT EXISTS in PHPmyadmin import

我有以下代码CREATETABLEIFNOTEXISTS`abuses`(`abuse_id`int(11)NOTNULLAUTO_INCREMENT,`user_id`int(11)NOTNULLDEFAULT'0',`abuser_username`varchar(100)NOTNULLDEFAULT'',`comment`textNOTNULL,`reg_date`int(11)NOTNULLDEFAULT'0',`id`int(11)NOTNULL,PRIMARYKEY(`abuse_id`),KEY`reg_date`(`reg_date`))ENGINE=MyISAMDEF