За последние 24 часа нас посетили 17609 программистов и 1281 робот. Сейчас ищут 1439 программистов ...

INSERT into user .... Field 'ssl_cipher' doesn't have a defa

Тема в разделе "MySQL", создана пользователем painless, 28 мар 2007.

  1. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    пытаюсь сделать:

    mysql>

    -> insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv)
    -> values ("localhost", "php", Password("root"), "Y", "Y", "Y", "Y");

    выдает:

    Field 'ssl_cipher' doesn't have a default value

    задаю ему NULL, выдает:

    Field 'x509_issuer' doesn't have a default value
    mysql> insert into user

    задаю NULL

    та же самая хрень. подскажите, пожалуйста, как решить эту проблему
     
  2. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    задать значения всем полям, у которых нет значения по умолчанию.
     
  3. ZZZubec

    ZZZubec Активный пользователь

    С нами с:
    28 мар 2007
    Сообщения:
    140
    Симпатии:
    0
    Выложи здесь струтуру таблицы, и всё встанет на свои места...
     
  4. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    ZZZubec
    [sql]USE `mysql`;
    DESCRIBE `user`;[/sql]
     
  5. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    блин

    D:\mysql\bin>mysql --user=root pass=root;

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
    O)

    ну что такое.... теперь и зайти не могу
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    --pass=
    минусики пропиши

    и выда сбе mysql --help
     
  7. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    не помогает
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    painless

    так а что пишет-то? и пароль введи соответствующий
     
  9. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    D:\mysql\bin>mysql --user=root --pass=root;

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
    O)

    вот тоже самое и пишет
     
  10. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    painless
    не "--pass=...", а "--password=...".
    или еще лучше "-p":
    Код (Text):
    1. $ mysql -u root -p -h localhost
    2. Enter password:
     
  11. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    mysql --user=root --password=root помогло :)
     
  12. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    cоздал user - php, назначил ему все привилегии


    теперь я хочу проверить содединение php c mysql и делаю следующее:

    1. файл db_config.php

    <? php

    $db_host = "localhost";
    $db_user = "php";
    $db_password = "texmex";
    $db_name = "testdb";

    ?>

    делаю новую папку config в своем webroot и кладу его туда.

    2. файл temp_con.php

    <?php

    require ($_SERVER["DOCUMENT_ROOT"]."/config/db_config.php");
    $connection = mysql_connect($db_host, $db_user, $db_password) or die ("error connecting");
    echo "connection made";

    ?>

    вызывю localhost/temp_con.php и мне выдает пустую страницу.

    при этом php настроен нормально (выдает фиолетовые страницы) и mysql тоже настроен и работает.

    в чем может быть проблема?
     
  13. ZZZubec

    ZZZubec Активный пользователь

    С нами с:
    28 мар 2007
    Сообщения:
    140
    Симпатии:
    0
    честно говоря завел в тупик..., даже незнаю что и сказать. скрипты в порядке.
     
  14. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    короче, я написал так:

    $connection = mysql_connect("localhost", "php", "texmex") or die ("error connecting");
    echo "connection made";



    все заработало. но вопрос остается открытым
     
  15. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    значит, не произошло включения файла
     
  16. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    поставь в php.ini:
    Код (Text):
    1. display_errors = on
    2. error_reporting = E_ALL
    и увидишь.
     
  17. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    а как правильно его включить?
     
  18. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в районе <? php все правильно?
     
  19. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
  20. painless

    painless Активный пользователь

    С нами с:
    26 мар 2007
    Сообщения:
    39
    Симпатии:
    0
    видимо, не нужен был пробел после <? php

    исправил файл db_config - все пошло.

    спасибо!
     
  21. Anonymous

    Anonymous Guest

    Ganzal, глаз — алмаз! +1 =)
     
  22. ZZZubec

    ZZZubec Активный пользователь

    С нами с:
    28 мар 2007
    Сообщения:
    140
    Симпатии:
    0
    мдя..., старею 8)))