phpmyadmin上在某資料庫裡建立函式

2022-01-10 22:54:00 字數 658 閱讀 2831

改那個php專案加了個功能,本地mysql裡新增了乙個函式了,現在要轉到伺服器上,然後伺服器上的mysql只能通過phpmyadmin網頁操作的,在網頁上sql裡輸入建立函式的語句,

結果報錯了:this function has none of deterministic

查了一下是這個原因:

在上面再執行:set global log_bin_trust_function_creators=1; 就行了

另我本地的mysql是用sqlyog連線的,匯出的函式建立語句裡有/* 之類的注釋的,放在phpmyadmin上執行的時候需要去掉,要不然有可能執行不了,還有那個

definer=`root`@`%` 也要去掉。。。

下面是我的函式建立語句:

use `sql88_aosijue_c`;

delimiter $$

create function `calc_xjs`(user_id int) returns int(11)

begin

return (select count(1) from tp_users where pid=user_id);

end $$

delimiter ;

注意放在伺服器上的phpmyadmin執行的話那個use後的資料庫名也要和伺服器上的一致

在伺服器上安裝phpMyAdmin

今天,出現這樣的提示 wrong permissions on configuration file,should not be world writable 查資料一看,原來phpmyadmin要在755許可權下才能正常工作 777不行 所以解決辦法也就來了 ssh,cd到phpmyadmin上級...

在騰訊雲安裝PHPMyAdmin的過程

雲伺服器是centos7.1的,在安裝的過程中遇到很多問題,但最後還是解決了。重點梳理一下安裝過程吧 1 安裝需要的軟體包 解壓縮phpmyadmin軟體包,並拷貝到apache的根目錄下 tar zxvf phpmyadmin 或者unzip phpmyadmin mv phpmyadmin va...

解決phpMyAdmin資料亂碼問題

解決phpmyadmin資料亂碼問題 方法一 語言選擇chinese simplified zh utf 8 如果瀏覽含有中文的資料庫表時,中文顯示為亂碼 html預設utf 8編碼,mysql預設latin1字符集。隨便寫段php 訪問次資料庫表內容,web瀏覽器顯示中文正常。問題出在只在使用ph...