Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat \'Akses ditolak; anda memerlukan keistimewaan (super) untuk operasi ini\' Apabila Mencipta Fungsi dalam phpMyAdmin?

Mengapa Saya Mendapat \'Akses ditolak; anda memerlukan keistimewaan (super) untuk operasi ini\' Apabila Mencipta Fungsi dalam phpMyAdmin?

Susan Sarandon
Lepaskan: 2024-11-02 10:40:02
asal
500 orang telah melayarinya

Why Am I Getting

Mencipta fungsi dalam phpMyAdmin - Ralat: Akses dinafikan, anda memerlukan keistimewaan super untuk melakukan ini

Anda ingin mengimport beberapa fungsi MySQL ke dalam phpMyAdmin masuk, tetapi mengalami ralat ini: "#1227 - Akses Ditolak; Anda memerlukan keistimewaan super untuk melaksanakan operasi ini

Untuk menyelesaikan isu ini, sila semak perkara berikut:

Keizinan Super

Secara lalai, hanya pengguna dengan kebenaran super boleh mencipta fungsi. Jika anda bukan pengguna super, sila mohon kebenaran ini daripada pentadbir pangkalan data.

Klausa DEFINER

Jika klausa DEFINER fungsi menentukan pengguna tertentu, pengguna itu mesti mempunyai keistimewaan super atau keistimewaan CREATE ROUTINE. Untuk mengelakkan keperluan kebenaran ini, alih keluar klausa DEFINER daripada pernyataan. Contohnya:

<code class="sql">CREATE FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8</code>
Salin selepas log masuk

Pembatas

Apabila melaksanakan pertanyaan SQL berbilang baris dalam phpMyAdmin, medan pembatas mesti ditetapkan. Cari medan Pembatas di bawah kotak teks SQL dan masukkan pembatas yang anda mahu gunakan. Contohnya, gunakan koma bertitik sebagai pembatas:

<code class="sql">DELIMITER ;

CREATE FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Saya Mendapat \'Akses ditolak; anda memerlukan keistimewaan (super) untuk operasi ini\' Apabila Mencipta Fungsi dalam phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan