|
|
|
| Как управлять из командной строки на локальной машине базой данных которая на сервере? | |
|
|
|
|
|
|
|
для: SilentChild
(20.03.2008 в 09:05)
| | Для этого на удалённом сервере должна быть создана сетевая учётная запись, которая позволит вам обращаться к нему через сеть. Далее необходимо установить соединение, для этого утилите mysql помимо всех прочих параметров передаётся параметр -h в котором передаётся адрес сервера
mysql -u root -h 129.10.34.1 -p
|
| |
|
|
|
|
|
|
|
для: cheops
(20.03.2008 в 11:42)
| | А в этой записи mysql - это начало командной строки? Т.е. писать так:
1-й вариант
mysql> -u root -h 129.10.34.1 -p;
| ?
или так:
2-й вариант
mysql>mysql -u root -h 129.10.34.1 -p;
| ? | |
|
|
|
|
|
|
|
для: SilentChild
(21.03.2008 в 09:45)
| | Следует использовать первый вариант. | |
|
|
|
|
|
|
|
для: cheops
(21.03.2008 в 10:57)
| | Еще такой вапрос: у меня когда заходишь на компе в командную строку mysql (через пуск) просит пароль. Ввожу и начинаю работать, мне надо вводить именно сдесь этот запрос? сразу же?
Дайте пожалуйста ответ, я за...... уже с этим MySQL-клиентом!!! Нихрена не могу соединиться!
А через PHP замучался команды прописывать! А-А-А-А-А-А!!!! Не могу больше-е-е-е........ | |
|
|
|
|
|
|
|
для: SilentChild
(24.03.2008 в 15:44)
| | Ау! | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 10:40)
| | > Еще такой вапрос: у меня когда заходишь на компе в командную строку mysql (через пуск) просит пароль. Ввожу и начинаю работать
так начинаете работать или нет? | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 10:43)
| | Да!
Что потом нужно, чтобы управлять базами данных на сервере?
И как прикрепить файл? Чтобы я показал картинку с этим клиентом, что я там делаю. | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 11:01)
| | >И как прикрепить файл?
там где написано "Прикрепить:" и choose (там все просто) :-).
что выдаст
? | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 11:05)
| | Черт возьми совсем ослеп....x( | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 11:10)
| | все правильно.
чтобы посмотреть
SHOW DATABASES;
Выбрать
USE db_name;
и дальше - колбасить запросы... | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 11:17)
| | После ввода данных о пользователе выдает херню которая в файле! | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 11:29)
| | и правильно делает!
читайте пост выше и не пишите больше этого. | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 11:32)
| | Дак толку то от того чтобы писать SHOW DATABASES если я еще не подключился к серверу? | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 11:42)
| | а что по вашему означает Welcome to mysql monitor? | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 11:43)
| | Дак это я захожу - то к себе на локальную машину, а не на сервер, это мускул -клиент установленный на мою машину. | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 11:46)
| | откройте консоль, перейдите в mysql/bin или туда где лежит mysql.exe и напишите что выше написал cheops | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 12:13)
| | если корректно прописалась системная переменная к каталогу bin сервера mysql (это при установке), то тебе надо выполнить следующее:
заходишь ПУСК-ВЫПОЛНИТЬ набираешь cmd, затем в открывшемся окне коммандного интерпретатора набираешь строку соединения с сервером (удалённым или локальным)
например:
mysql -u имя_пользователя -pпароль имя_базы - это локальное соединение
mysql -hip_адрес_сервера -u имя_пользователя -pпароль имя_базы - это удалённое соединение
а ты набираешь данную ерунду уже войдя в утилиту mysql | |
|
|
|
|
|
|
|
для: ronin80
(27.03.2008 в 12:22)
| | Чето я не правильно делаю....>=(
Нифига понять не могу, как заполнять команды. в файл загляните! Ерунда какая-то. | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 14:05)
| | где лежит mysql.exe? | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 14:21)
| | c:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 14:31)
| | cmd
пишете
c:\Program Files\MySQL\MySQL Server 5.0\bin
потом mysql -u bla bla | |
|
|
|
|
 2.3 Кб |
|
|
для: Root
(27.03.2008 в 14:32)
| | так чтоли? если так то нифига пока не работает! | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 14:40)
| | cmd
c: (ENTER)
cd Program Files\MySQL\MySQL Server 5.0\bin (ENTER)
mysql -u ... | |
|
|
|
|
|
|
|
для: Root
(27.03.2008 в 14:43)
| | Ентер нельзя нажимать, а то выдает, что команда не является внутренней или внешней. | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 14:49)
| | cmd по умолчанию открывает
C:\\Documents and Settings\\имя_пользователя>
здесь и набирай
cd путь_к _папке_bin | |
|
|
|
|
|
|
|
для: ronin80
(27.03.2008 в 15:10)
| | Короче все написал, потом он пишет введите пороль, я ввел и выдает ошибку типа не могу соединиться с таким то (Ip - адрес) сервером.
Когда к команде mysql -u -p -h добавил имя базы данных, то он вывел такую кучу информации о ползователе что я ваще нихрена не понимаю в этом.
FUUUCKKK! Че же делать? Пароль что-ли ему не нравиться или что?Даже уже не знаю! =\ | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 15:27)
| | так покажи чё выдал
иначе я тоже нихрена не понимаю :) | |
|
|
|
|
|
|
|
для: ronin80
(27.03.2008 в 15:32)
| | >так покажи чё выдал
>иначе я тоже нихрена не понимаю :)
:-)
но что-то уже получается :-) | |
|
|
|
|
|
|
|
для: ronin80
(27.03.2008 в 15:32)
| | Да вобщем не важно, там может быть оч много конфиденциальной инфы, да и все равно, блин, так не понять, по описанию, слишком много заморочек может быть, придется найти живьем того кто понимает =)
Спасибо что подсказали! | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 15:38)
| | ну вот, на самом интересном месте | |
|
|
|
|
|
|
|
для: ronin80
(27.03.2008 в 15:54)
| | Да там выдает информацию об дистрибутиве MySQL =)
Вот посмотрите и еще много чего осталось за кадром примерно все в таком духе.
И че текст постоянно съезфает так ведь и за монитор уехать можно, как сделать чтоб не съезжал? | |
|
|
|
|
|
|
|
для: SilentChild
(27.03.2008 в 15:59)
| | вся эта байда означает что ты неправильно задашь команду, вот он тебя и лечит справочной информацией | |
|
|
|
|
 2 Кб |
|
|
для: ronin80
(27.03.2008 в 17:27)
| | Вот оно че Михалыч вот оно как!
В файле показывает ошибку, даже при правильных данных ошибка такая же! | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 08:49)
| | в каком файле? | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 09:38)
| | В прикрепленном =) | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 09:54)
| | а под root не коннектится? | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 10:03)
| | Нет, то же самое пишет!
У меня доступ на сервере к базе данных petya, но смотреть я могу и содержимое других баз, а править могу только свою базу! Вот! | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 10:11)
| | а ты до этого соединялся?
или вообще ни разу ещё не мог соединиться? | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 10:20)
| | Я через PHP соединялся, а через клиент вот пытаюсь научиться!
Через PHP я указывал не ip-адрес, а localhost - это мне администратор сказал так указывать! | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 10:33)
| | localhost это твой комп, т.е. ты соединлся с локальной базой?
попробуй тогда в строке соединения не писать параметр -h (соответственно и ip не пиши) | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 11:57)
| | Короче фишка в том, что я сижу за компом, который подключен по локалке к серверу на котором установлен мускул-сервер и там же моя база! Вот! Попробовал ввести без указания хоста и получилось то что в файле...
я так понимаю, что он говорит типа нет такого пользователя, что-ли? Но если речь идет о моей машине, то его там действительно нет, он находится на сервере, а к нему, я думаю, надо подключаться не с помощью указания: " localhost ", т.к. с указанием машина пытается соединится с собственым мускулом, а мне надо с мускулом на сервере, ip-адрес которого я знаю! | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 13:48)
| | а ты можешь показать как коннектишься с помощью php? | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 13:52)
| |
<?php
$link_id = mysql_connect("localhost", "username", "djjk84sd4");
if ($link_id)
{
echo "Подключение осуществлено!<br>";
}
else
{
echo "Ошибка соединения!";
break;
}
?>
|
| |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 13:54)
| | слушай есть куча графических клиентов для управления Mysql - администрирования, создания/упарвления бд и т.д.
всё равно в коммандной строке неудобно работать, попробуй их
по идее должно коннектиться к серверу с теми параметрами которые у тебя в коде прописаны, а судя по предпоследней ошибке он у тебя не может подсоединиться к серверу не по причине неправильного пользователя/пароля | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 14:23)
| | Ладно, спасибо! Я хоть чуточку разобрался как из cmd коннектиться к mysql! Раньше ваще не представлял как это работает. А какие мускул-клиенты есть? И какие лучше использовать? | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 14:28)
| | рекомендую
Navicat, Toad, MyCC, MySql Query Browser, MySQL Administrator | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 14:42)
| | А в чем работаете когда на PHP рубитесь? | |
|
|
|
|
|
|
|
для: SilentChild
(28.03.2008 в 14:47)
| | а я на php не рублюсь
но думаю тут phpadmin или как там его подойдёт
перечисленные мною клиенты только для работы с сервером (СУБД) | |
|
|
|
|
|
|
|
для: ronin80
(28.03.2008 в 15:52)
| | >Ладно, спасибо! Я хоть чуточку разобрался как из cmd коннектиться к mysql!
Чтобы "научить" Винду воспринимать команду "mysql" в любом месте а не только в bin директории:
1.ПУСК->Настройка->Панель управления
2. Двойной клик на "Система"
3. Закладка дополнительно -> переменные среды
4. В "Системные переменные" нажимаете на path и потом "Изменить"
5. "Значение переменной" - идете в конец строки, и через точку с запятой без всяких пробелов пишете путь к bin папке.
Перезагрузка. | |
|
|
|