Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie rozpoznano niestandardowej tabeli bazy danych Wordpress

Domyślam się, że nie udzieliłeś uprawnień użytkownikowi bazy danych MySQL Wordpress do nowej tabeli niestandardowej, prawdopodobnie dlatego, że utworzyłeś ją z innym użytkownikiem MySQL za pomocą phpMyAdmin . Spróbuj uruchomić:

GRANT ALL PRIVILEGES ON sow2.spd_invites TO 'wordpress_user'@'wordpress_host';
FLUSH PRIVILEGES; -- load new privileges

Zastąp "wordpress_user" swoją nazwą użytkownika Wordpress MySQL (można ją znaleźć w wp-config.php ) i "wordpress_host" z nazwą hosta twojego serwera Wordpress (lub localhost, jeśli jest na tym samym serwerze).

Pamiętaj, że umożliwi to pełne uprawnienia Wordpress MySQL (SELECT , INSERT , DROP , itp.) do tej tabeli, co może nie być pożądane. Zobacz dokumentację MySQL, aby uzyskać informacje o GRANT polecenie - http://dev.mysql.com/doc/refman /5.5/pl/grant.html

Będziesz chciał uruchomić swoją wstawkę za pomocą query() funkcja, ponieważ nie zwróci żadnych wyników:

$wpdb->query($query);

Aby wyświetlić wszystkie tabele widoczne dla użytkownika Wordpress MySQL, dodaj następujące elementy do functions.php motywu plik do wydrukowania nazw tabel na dole każdej strony:

function show_all_tables(){
    global $wpdb; 
    foreach($wpdb->get_results("SHOW TABLES", ARRAY_N) as $table): 
        echo $table[0]."<br/>"; 
    endforeach;
} 
add_action('wp_footer', 'show_all_tables');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie znaleziono tabeli podstawowej lub widoku:1146 Tabela Laravel 5

  2. Jak filtrować wartości listy rozwijanej według innej listy rozwijanej w ASP.NET, c#

  3. Zaktualizuj wiele wierszy w 1 kolumnie w MySQL

  4. error Niedozwolona mieszanka zestawień dla concat

  5. Jak obliczyć dziennych aktywnych użytkowników (DAU) w MySQL?