Метка: mysql

  • создание пользователя для MySQL

    GRANT ALL PRIVILEGES ON .* TO 'my_user'@'localhost' IDENTIFIED BY 'my_password';
    Подробнее читать тут. 
    команда GRANT создает пользователя my_user - имя пользователя 
    IDENTIFIED BY - задает пароль my_password (он потом хэшируется)
    чтобы подключаться не только с локального хоста вместо'my_user'@'localhost' пишем 'my_user'@'%'
    Если хотим чтобы пользователь мог добавлять других добавляем
    WITH GRANT OPTION
    т.е. так ... IDENTIFIED BY 'my_password'  WITH GRANT OPTION;
    
    Пример JDBC URL jdbc:mysql://host:3306/database
    
    Если нужен SSL и X509. Смотрим сюда:Как настроить MySQL для SSL Как настроить JDBC коннектор
  • создаем базу

    запускаем консоль
    ./mysql -u пользователь -p

    список существующих баз
    mysql>show databases;

    создаем свою
    mysql>create database MYDATABASE character set utf8;

  • opencms

    Debian lenny+mysql+tomcat5.5+opencms
    1. редактируем /etc/apt/sources.list – добавляем non-free
    что-то вроде:
    deb http://mirror.yandex.ru/debian lenny main non-free
    deb-src http://mirror.yandex.ru/debian lenny main non-free

    2. aptitude install sun-java6-jdk
    3. aptitude install tomcat5.5
    4. aptitude install mysql-server

    5. открывем /etc/tomcat5.5/policy.d/50user.policy
    грантим права

    grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
    permission java.io.FilePermission "${catalina.base}/webapps/opencms/WEB-INF/classes/logging.properties", "read";
    };
    grant codeBase "file:/var/lib/tomcat5.5/webapps/opencms/-" {
    permission java.security.AllPermission;
    };

    Важно! не забыть добавть ';' в конце

  • hibernate+mysql+autocommit

    Отключаем AUTOCOMMIT

    1. в файле hibernate.cfg.xml указываем:
    false

    2. когда создаем табличку указываем тип InnoDB

    CREATE TABLE (…) TYPE=InnoDB;