Mysql
 sql >> база данни >  >> RDS >> Mysql

Персонализираната таблица на базата данни на Wordpress не е разпозната

Най-доброто ми предположение е, че не сте дали разрешение на вашия потребител на базата данни на Wordpress MySQL за вашата нова персонализирана таблица, вероятно защото сте я създали с друг потребител на MySQL чрез phpMyAdmin . Опитайте да стартирате:

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

Заменете „wordpress_user“ с вашето потребителско име в Wordpress MySQL (може да бъде намерено в wp-config.php ) и „wordpress_host“ с името на хоста на вашия Wordpress сървър (или localhost, ако е на същия сървър).

Имайте предвид, че това ще позволи на Wordpress MySQL пълни разрешения (SELECT , INSERT , DROP и т.н.) към тази таблица, което може да не е желателно. Вижте MySQL документите за моята информация относно GRANT команда - http://dev.mysql.com/doc/refman /5.5/en/grant.html

Ще искате да стартирате вмъкването си с помощта на query() функция, тъй като няма да върне никакви резултати:

$wpdb->query($query);

За да видите всички таблици, видими за вашия потребител на Wordpress MySQL, добавете следното към functions.php на вашата тема файл, за да отпечатате имената на таблиците в долната част на всяка страница:

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. Как да избирате записи един по един, без да се повтаряте

  2. MySQL получава низ(ове) между две # / множество двойки #

  3. AWS rds - Как да чета от прочетена реплика в Java приложение?

  4. MySQL как да получите средните стойности в определен диапазон

  5. Възстановяване на MySQL 8.0 Slave за репликация с помощта на Clone Plugin