创建过程MySQL错误,无描述

创建过程MySQL错误,无描述,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,我试图创建一个基本的过程,并在此基础上构建一个更复杂的过程 我已经创建了一个基本脚本,并从PHPMyAdmin收到一个没有描述的错误 当在HeidiSQL中运行时,它显示为其运行正确,但状态为0查询运行 /*受影响的行:0找到的行:0警告:0持续时间为0 查询:0.000秒*/ 这是我的代码: DELIMITER $$ CREATE DEFINER = `root`@`%` CREATE PROCEDURE t1() BEGIN SELECT 'HELLO WORLD'; END

我试图创建一个基本的过程,并在此基础上构建一个更复杂的过程

我已经创建了一个基本脚本,并从PHPMyAdmin收到一个没有描述的错误

当在HeidiSQL中运行时,它显示为其运行正确,但状态为0查询运行

/*受影响的行:0找到的行:0警告:0持续时间为0 查询:0.000秒*/

这是我的代码:

DELIMITER $$

CREATE DEFINER = `root`@`%`

CREATE PROCEDURE t1()
BEGIN
    SELECT 'HELLO WORLD';
END

DELIMITER ;

Amy帮助我克服这个障碍将是非常棒的。

您必须使用分隔符$$完成您的过程代码,并删除过程的Create语句

试试这个:

DELIMITER $$

CREATE DEFINER = 'root'@'%'

PROCEDURE t1()
BEGIN
    SELECT 'HELLO WORLD';
END
$$
DELIMITER ;
确保您的根用户有权运行您的过程。如果出现权限错误,请尝试:

grant all on *.* to 'root'@'%' identified by 'password' with grant option;

我不确定,但创建过程并不是真正运行查询,是吗?所以也许输出是好的。你能用这个程序吗?谢谢。奇怪的是。您的代码在Heidi中工作,但在PHPMyAdmin中不工作。给我一个类似这样的错误…#1044-拒绝用户“root”@“127.0.0.1”对数据库“information_schema”的访问您需要向root用户授予权限,请尝试以下操作:授予全部权限。至“根”@“127.0.0.1”,由带有授权选项的“密码”标识;再次感谢您的评论。你最后的评论给了我一点启发。我试图在信息模式数据库上创建我的过程。这样的平民。再次感谢。