标签: phpmyadmin

在 phpMyAdmin 中创建存储过程时出现“错误 #1313 RETURN is only allowed in a FUNCTION”

我正在尝试在 phpMyAdmin 中创建以下存储过程。但是,我不断收到此错误:#1313 - RETURN is only allowed in a FUNCTION

CREATE PROCEDURE IS_POINT_IN_POLYGON()
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE pX DECIMAL(19,16);
DECLARE pY DECIMAL(19,16);
DECLARE ls LINESTRING;
DECLARE poly1 POINT;
DECLARE poly1X DECIMAL(19,16);
DECLARE poly1Y DECIMAL(19,16);
DECLARE poly2 POINT;
DECLARE poly2X DECIMAL(19,16);
DECLARE poly2Y DECIMAL(19,16);
DECLARE i INT DEFAULT 0;
DECLARE result INT(1) DEFAULT 0;
SET pX = X(p);
SET pY = Y(p);
SET ls = ExteriorRing(poly);
SET poly2 = EndPoint(ls);
SET poly2X = X(poly2);
SET poly2Y …
Run Code Online (Sandbox Code Playgroud)

mysql database stored-procedures phpmyadmin mysql-error

0
推荐指数
1
解决办法
5304
查看次数

如何创建一个包含许多表的 MySQL 数据库,每个表都有相同的字段标题?

可能是一个愚蠢的问题,但我对这一切都很陌生。

我正在用 PHP 创建一个基本的测验程序,我想要一个 MySQL 数据库为每个测验设置一个表,每个表需要具有相同的标题(问题、第 1、第 2、第 3 和第 4 个多项选择答案,以及正确答案)。然后,每个表将包含该特定测验中有多少问题。

我正在使用在 WAMP 服务器上运行的 PHPMyAdmin。

我不确定这是否是最有效的方法,但我没有其他想法,我很乐意接受建议:)

我的问题是:如何在该数据库中自动创建更多具有相同标题的表,以便用户可以轻松创建新的测验。

然后,我将继续将其与我的 PHP 代码链接起来,并为用户创建一个漂亮的用户界面来创建和进行测验。

我将非常感谢任何答案,并欢迎提出建议。抱歉我问这个问题很长。再次感谢 :) xx

php mysql field phpmyadmin

0
推荐指数
1
解决办法
987
查看次数

YUM 未在 CentOS 6 上安装来自 EPEL 的某些软件包

我一整天都在试图解决这个问题,但没有那么幸运。我正在尝试从 EPEL 存储库安装 phpmyadmin 和其他软件包,但命令 (yum install phpmyadmin) 返回“没有可用的 phpmyadmin 软件包”。我已经安装和卸载了 EPEL 无数次,但这也没有帮助。非常感谢任何帮助。

$ 百胜重新发布

 Loaded plugins: fastestmirror
 Loading mirror speeds from cached hostfile
  * base: centos.someimage.com
  * epel: epel.mirror.constant.com
  * extras: mirror.net.cen.ct.gov
  * remi: rpms.famillecollet.com
  * rpmforge: repoforge.mirror.constant.com
  * updates: mirror.atlanticmetro.net
  * webtatic: us-east.repo.webtatic.com
 repo id        repo name                                               status
 base           CentOS-6 - Base                                          6,281+86
 epel           Extra Packages for Enterprise Linux 6 - x86_64          9,660+814
 extras         CentOS-6 - Extras                                              14
 remi           Les RPM de remi pour Enterprise Linux 6 - …
Run Code Online (Sandbox Code Playgroud)

centos repository yum phpmyadmin

0
推荐指数
1
解决办法
1万
查看次数

在 phpMyAdmin 中导入时“未选择数据库”

我正在使用 xampp 在本地主机上创建一个 WordPress 网站,现在我想将其上传到托管服务器。但是当我想从 phpMyAdmin 导入数据库时​​,我收到此错误: 导入时出错

Error
Run Code Online (Sandbox Code Playgroud)

SQL查询:

--

- 数据库:cdcol

-------------------------------------------------- --------

-- 表的表结构cds

如果不存在则创建表 cds

titelVARCHAR( 200 ) COLLATE latin1_general_ci DEFAULT NULL , interpretVARCHAR( 200 ) COLLATE latin1_general_ci DEFAULT NULL , jahrINT( 11 ) DEFAULT NULL , idBIGINT( 20 ) UNSIGNED NOT NULL ) ENGINE = MYISAM AUTO_INCRMENT =7 DEFAULT CHARSET = latin1 COLLATE = latin1_一般_ci;

MySQL 说: 文档

1046 - 未选择数据库

问题是什么?我需要做什么来解决它?

php mysql database wordpress phpmyadmin

0
推荐指数
1
解决办法
3473
查看次数

mysql:用户的授予命令被拒绝

我需要有关 mysql grant 命令的帮助。我需要将表上的选择命令授予来自不同主机的用户。

GRANT SELECT on db.table TO user@xx.xx.xxx AT password (xx.xx.xxx是其他服务器的IP地址,user是该服务器的用户名)

上面的语句给了我错误:

1174 - 向用户授予命令被拒绝

它在本地主机 phpmyadmin 中工作正常。但是当我在 cpanel phpmyadmin 中执行此操作时,会出现错误。

谢谢

php mysql phpmyadmin

0
推荐指数
1
解决办法
2万
查看次数

无法登录MySQL服务器(PhpMyAdmin)

我通过 Homebrew 安装了 MySQL 和 PhpMyAdmin。当我尝试使用 root 及其密码登录时,出现以下错误:

Cannot log in to the MySQL server
Run Code Online (Sandbox Code Playgroud)

我可以通过终端登录 MySQL:

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

PhpMyAdmin 配置:

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Run Code Online (Sandbox Code Playgroud)

我在apache上运行这个。我尝试了 stackoverflow 上的所有解决方案,但它们似乎不起作用。谁能帮我?

mysql phpmyadmin

0
推荐指数
1
解决办法
4万
查看次数

有没有一种简单的方法来创建一个包含 500000(虚拟/零/空)行的表

我想做一些听起来很简单的事情,但我无法找到一种简单的方法来解决它:
创建一个包含 500000 行的新表,并让它们自动编号 (ID)。

使用 PHP 可能是一个简单的循环,但我想知道是否真的有必要使用 PHP。

我几乎确信有一个简单的解决方案,使用 MySQL 命令,甚至使用 phpMyAdmin。

php mysql phpmyadmin

0
推荐指数
1
解决办法
1132
查看次数

为什么PyMySQL删除查询执行但不删除记录没有错误?

问题:

我正在尝试使用pymysql通过我的函数运行删除查询,delEODTmp但它没有做任何事情(即删除记录)。它也不会返回任何错误,因此很难理解它为什么不起作用。

故障排除:

1) 函数 retSQL 就像一个魅力,检索我扔给它的任何 Select 字符串。这确认我的用户登录设置正确输入到pymysql.connect. 我正在从客户端到Mysql 5.7 server同一网络上的客户端执行此操作。

2)在使用相同凭据连接到同一服务器的同一客户端上,我可以:

  • 运行SQL DELETE FROM t_EOD_tmp;成功从workbench
  • 运行SQL DELETE FROM t_EOD_tmp;成功从phpMyAdmin

3)我尝试在服务器上本地运行py脚本,但删除查询仍然不起作用。与客户端相同的结果。

问题:

从 PyMySQL 执行时,破坏性查询似乎被阻止。我需要从 Python 和 MySQL 启用某些东西吗?

似乎没有关于 PyMySQL 的大量文档,所以也许通过不同的 MySQL Python 库进行开发会更好。有没有更好的办法?

代码:

import pymysql
import pandas

    query1 = '''SELECT * FROM t_EOD limit 1000;'''

    def retSQL(query):
    conn = pymysql.connect(host=myServer, port=myPort, user=myUsr, password=myPwd, db=myDB)
    df = pd.read_sql(query,conn)
    print(df.head(5)) 
    conn.close() # …
Run Code Online (Sandbox Code Playgroud)

python mysql phpmyadmin mysql-workbench

0
推荐指数
2
解决办法
2484
查看次数

MySQL 说:文档 #2054 - 服务器请求客户端未知的身份验证方法

线程中有类似的问题,但在这里我不得不提到这个问题,因为作为一个新手学习者,我无法弄清楚并解决这个问题。对不起,我的英文太长了,希望你能帮我。

顺便说一下,我已经在我的 Windows 上安装了 XAMPP 控制面板,并且我已经在 localhost/phpmyadmin(浏览器)中创建了几个数据库。今天,我从这个链接下载并安装了 MySQL-installer-community 。我按照所有步骤安装并正确配置了它。(默认端口号是 33060,我在安装 MySQL 安装程序时不会更改它)。

但后来由于某种原因,我不得不接近我以前的 XAMPP 控制面板并尝试启动 APACHE 和 MySQL。APACHE 已启动,但 MySQL 无法启动并自动终止。后来我发现 XAMPP Panel 中的 MySQL 运行在相同的端口上,因为我在配置 MySQL 安装程序时没有更改端口号。因此,我通过在 my.ini 文件中进行更改,将 XAMPP 控制面板上的默认 MySQL 端口号(即 3306)更改为 3307,如嵌入图像中所示: 更改 my.ini 文件

后来,当我重新启动 XAMPP 控制面板时,MySQL 启动时没有出现任何错误,请参见此处,但浏览器上的访问仍然被拒绝。有关图像,请参阅: 在浏览器中拒绝访问

但是,即使在浏览器中拒绝访问,我也可以通过 shell 获取数据库。 通过Shell访问数据库

因此,我正在寻求帮助,为什么我无法通过浏览器上的 localhost/phpmyadmin 访问数据库?请指导我彻底!

mysql xampp phpmyadmin

0
推荐指数
1
解决办法
1986
查看次数

在 ubuntu 上安装 phpmyadmin 后,用户“root”@“localhost”的访问被拒绝

我按照以下步骤在我的 ubuntu 服务器上安装了 phpmyadmin:

https://www.rosehosting.com/blog/install-phpmyadmin-on-ubuntu-16-04/

我按照以下步骤安装了 apache、php、mysql:

https://vijayasankarn.wordpress.com/2017/01/17/setting-lamp-stack-in-ubuntu-16-04-using-aws-ec2/

当我登录到http://myserver.com/phpmyadmin 时,出现此错误:

mysqli_real_connect(): (HY000/1045): 用户 'root'@'localhost' 访问被拒绝(使用密码:YES)

我究竟做错了什么?我是否遗漏了上面链接中没有的步骤?

我试过这个:

mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ service mysql restart
Run Code Online (Sandbox Code Playgroud)

和这个

mysql -u root -p
use mysql;
update user set plugin="" where user='root';
flush privilege;
Run Code Online (Sandbox Code Playgroud)

php sql ubuntu phpmyadmin

0
推荐指数
1
解决办法
1万
查看次数