Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Kak в MySQL изменить тему шаблона Joomla

В админпанели не меняется тема шаблона. Как изменить в phpMyadmin?
Ответ: vipex,

А причем тут MySQL?
Спрашивайте в форумах по Joomla.
Вопрос: MySQL - изменить имя пользователя

Вот есть пользователь, у него есть имя, пароль и всякие разные права. Нужно изменить ему имя, но сохранить все остальное. Возможно ли это? Конечно, можно завести нового пользователя с новым нужным именем и дать ему те же права, а старого удалить, но может есть способ проще? В phpMyAdmin такой возможности не нашел, а через консоль команды давать боюсь даже пытаться.
Ответ:
Мелкий пишет:
RENAME USER old_user TO new_user;

Спасибо, получилось!
MouseZver пишет:
UPDATE USRTABLE SET USERNAME = 'ZverMouse' WHERE USERNAME = 'MouseZver' LIMIT 1

Спасибо, попробовать не успел (или побоялся) но теперь если что, буду знать где "копать"

(Отредактировано автором: 22 Августа, 2017 - 18:24:38)

Вопрос: настройка mysql для прослушивания двух интерфейсов

Версия mysql сервера у меня вот какая:
mysqld -V
mysqld Ver 5.5.17-log for Linux on i686 (Source distribution)
У меня в системе несколько сетевых интерфейсов.
Как мне в конфиге прописать что бы mysql сервер слушал не все интерфейсы, а только два из них. В интернете вычитал что в версиях 5.5 и старше это можно сделать, вписав несколько параметров bind-address, что я и сделал.
bind-address = xxx.xxx.xxx.xxx
bind-address = yyy.yyy.yyy.yyy
но он слушает только тот который вписан последним, в данном случае yyy.yyy.yyy.yyy

Как вписать, что бы он слушал именно два интерфейса, а не один вписанный последним.
Ответ:
Виталийv4567
Вообще то не совсем понял про маршрутизацию.

Маршруты настроены как на любом компьютере.
Маршрут по умолчанию, несколько vpn-ов, маршруты в эти vpn-ны и т.д.
Все маршруты статические.
На любом компьютере если есть сетевой интерфейс то хотя бы есть маршрут в эту подсеть.

Маршрутизация (я думаю) не будет влиять на заведённых пользователей Mysql, вернее пользователя можно привязать к конкретному ip с которого буду конектиться к mysql, плюс iptables.


Суть в том, что , видимо, если у хоста несколько интерфейсов, то они "торчат" в разные подсети,
именно поэтому и спрашивали про маршрутизацию.
Если они торчат в одну сеть, или торчат в разные сети, между которыми есть маршрутизация, то держать два интерфейса стоит только ради повышения пропускной способности сети, что при современных сетях нужно нечасто.
Если маршрутизации нет, то часть клиентов просто не увидит сервер.
Вопрос: Вопросы по работе с консолью mysql

Операционная система ArchLinux, поставил mariadb
Зашел в консоль под root ввел команду:
SELECT USER from mysql.user;
+--------+
| USER |
+--------+
| root |
| root |
| root |
| sergey |
+--------+
Не могу понять почему у меня 3 рута, заранее благодарен за ответ.
Ответ: Хостом отличается. mysql идентифицирует пользователя по паре логин@хост, а не только по логину.
Вопрос: Mysql: не могу восстановить root пароль

Сабж как бэ намекает, что в мире не так и мало людей с кривыми руками (намекаю на себя) при изучение mysql каким то образом удалось удалить пароль root (я бы и рад сказать, что меня захватили инопланетяне и это они - супостаты сломали мне все, но увы это не так)
Здесь я опишу что я делаю

Windows Batch file
1
sudo /etc/init.d/mysql stop
Windows Batch file
1
sudo mysqld_safe --skip-grant-tables &
Windows Batch file
1
mysql -uroot
Windows Batch file
1
use mysql;
Windows Batch file
1
SELECT user,host,authentication_string FROM mysql.user;
дальше я не совсем хомосапиенс, эм, это нормально, что у меня у root нет hosta -localhost???
но в итоге ни

Windows Batch file
1
update user set authentication_string=password('123456') where user='root' and host = 'localhost';
ни
Windows Batch file
1
update user set authentication_string=password('123456') where user='root';
к желаемому результату не приводит, я совсем плохо знаком не только с sql но и с субд. подскажите, если можно
а) должен ли host у root (ну хотя бы одного) быть localhost а если да, то как это сделать? я то так думаю, что как только я смогу это сделать, повтороными действиями я таки сделаю смену пароля.\
б) эм, еще какие нибудь идеи? )))
Братья, всем спасибо )))
Ответ:
Сообщение от retvizan
используйте flush privileges; или добавляйте пользователя через insert

однако я так понимаю, что заходя с машины root, где крутится mysql я пытаюсь залогиниться как root@localhost , но как раз видимо этого пользователя у меня и нет в результате чего я и пароль не могу изменить, а добавить нового пользователя в безопасном режиме... почему то не получается )
Вопрос: ERROR 2006 (HY000):MySQL server gone away

Я создаю пользователя в mysql, даю полномочия, пароль, жму Enter и вылазит ошибка... как исправить? пробывал изменить тайм аут установил на 28800 секунд непомогло ,попробывал изменить max_allowed_packet=64M тоже не помогло.Кто знает как решить проблему напишите плз)
Ответ: Я ведь разные версии MySQL подключал ,разные сборки OpenServer качал ,везде одно и тоже.Знакомый говорил путь не совпадает ,менял пути, проверял точное расположение каждого файла, всё так же без результатов....
Вопрос: Выполнение MySQL запросов в Cron Jobs

Доброго времени суток!

Столкнулся с такой проблемой. Мой хостинг провайдер не поддерживает MySQL Events. Но из панели управления CPanel можно включить Cron Jobs.

Как можно настроить Cron для MySQL запросов?

Код, который нужно выполнять каждые 15 мин.

MySQL
1
2
3
4
5
6
7
8
UPDATE wp_posts SET post_content = REPLACE(post_content, 'Oxu.Az', 'Pressaz24.info');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.oxu.az', 'www.pressaz24.info');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'Oxu.Az', 'Pressaz24.info');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'www.oxu.az', 'www.pressaz24.info');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'A.S.', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'AytЙ™n SadД±qzadЙ™', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ГњlviyyЙ™ R. ЖЏli', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ГњlviyyЙ™ R.ЖЏli', '.');
Буду признателен за помощь!

P.S. Создал 2 файла: script.sql в который добавил вышеуказанный код и mysql.crd, который содержит:

PHP
1
2
3
4
5
[client]
user = имя пользователя
password = мой пароль
host = 127.0.0.1
port = 3306
+ Cron запрос:

PHP
1
1,16,31,46 * * * * mysql --defaults-extra-file=/public_html/cgi-bin/mysql.crd -D presvizb_press < /public_html/cgi-bin/script.sql > /dev/null 2>&1
Получаю ошибку:

/usr/local/cpanel/bin/jailshell: /public_html/cgi-bin/script.sql: No such file or directory
Ответ: Все нормально, разобрался)))
Я в саму команду добавлял код 1,16,31,46 * * * *
а нужно было без них указать...
+ домашнюю директорию изменить....
Спасибо за помощь))
Вопрос: СУБД MySql 5.7 авторизация пользователя

СУБД MySql 5.7 - как авторизоваться под созданым пользователем ?

создаю пользователя:


mysql> create user 'myname'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on *.* to 'myname'@'localhost' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql>


вопрос: как мне войти под пользователем myname ???

в книжке Бьюли А. Изучаем SQL (2007) пишут следующее:

"Завершите сеанс с помощью команды quit и зарегистрируйтесь из консоли как новый пользователь посредством команды mysql -u myname -p"

правда там СУБД еще версии 4. какая то там

я ввожу quit и у меня просто закрывается консоль

команда mysql -u myname -p и просто
-u myname -p выдает ошибку синтаксиса


как мне авторизоваться под пользователем myname в СУБД MySql 5.7???
Ответ:
Сообщение от Streletz
я ввожу quit и у меня просто закрывается консоль
Так это правильно.

Просто вы запустили консоль прямо из-под эксплорера виндового, она туда обратно и выходит.
И наверняка запускали, просто ткнув мышкой в ярлык, естественно при этом никаких параметров командной строки (-u myname -p) ей при запуске передано не было.

Варианта два:
1) Перед тем как запускать консоль MySQL, запустите сначала консоль Windows (Пуск - Выполнить - "cmd").
А уже оттуда запускать вашу консоль MySQL со всеми указанными параметрами ( -u - p и т.п.)

2) Создать ярлык для mysql.exe (перетащить его правой кнопкой куда-нить - "Создать ярлык") и добавить эти параметры прямо в свойствах ярлыка (правой кнопкой по ярлыку - "Свойства" ). Тогда по клику на ярлык - программа запустится уже с данными параметрами).

Вопрос: Установка и заполнение MySQL сервера при запуске программы

Недавно мною была написана программа для дипломной работы, написана на С# с использованием MySQL. Вопрос таков, возможно ли, если возможно то как, сделать чтобы при запуске программы к пользователю на компьютер автоматически устанавливался MySQL сервер и после его установки появлялась форма в которую надо вбить логин, пароль и ip сервера, ну либо использование локального. После этого программа бы сама создала профиль с такими данными на MySQL сервере и автоматически создала там нужные таблицы для хранения данных.
Просто если этого не будет, то получается, что для работы с программой пользователь сам должен устанавливать MySQL сервер, сам там создавать профиль, сам находить куда вбивать ip и сам создавать таблицы.

Если моя задумка невозможна, то подскажите другие рациональные методы, чтобы пользователю приходилось делать меньше действий, для начала работы с программой.

Заранее всем спасибо за ответы.

Если тема создана не в том разделе, просьба переместить.
Ответ: Спасибо за ответ, на счет автоматического создания таблиц уже разобрался, инсталятор тоже впихнул, остался самый сложный вопрос, возможно ли создать профиль сервера через мое приложение или же пользователю придется это делать самому через тот же mysql workbench
Вопрос: Centos 6.6 настройка mysql

скачиваю через yum MySQL и MySQL-server. запускаю service mysqld start

И в консоли пытаючь создать нового пользователя(по у моланию ест только root с пустым поролем) получаю товет - доступ для пользователя root запрещёню пытаюсь из скрипта подключится через root с пустым поролем - тоже не получается, нет доступа.

чтото в настройках забыл сделать или в сетевых настройках чтото?

Версия как я понял 5.6
Ответ:
Areostar
скачиваю через yum MySQL и MySQL-server. запускаю service mysqld start

И в консоли пытаючь создать нового пользователя(по у моланию ест только root с пустым поролем) получаю товет - доступ для пользователя root запрещёню пытаюсь из скрипта подключится через root с пустым поролем - тоже не получается, нет доступа.

чтото в настройках забыл сделать или в сетевых настройках чтото?

Версия как я понял 5.6



> netstat -na | grep 3306

> /etc/init.d/mysqld status

какой строкой пытались связатся и точно скопируйте ошибку