Как создать пользователя и дать ему права на базу?

Nutss

я создала базувосстановила её из скрипта .sqlтеперь надо пользователя создать такого же как и в исходном серверечем это делается? пользователь же на сервере заводится? не в базе?
8 ответов

Nutss

спасибо! получилосьа почему у меня не получ посмотреть пользователей select * from user? user - это же системная таблица, я правильно понимаю?


Nutss

use mysql;
select * from user;
?


Nutss

use mysql;select * from user;
У меня на 4-ке такое не пашет, если 4-ка пиши так
SELECT * FROM mysql.user;


Nutss

работает! спасибоу меня to server version: 4.0.21а можно ещё вопрос?в mysql коннекчусь нормальновот так
mysql -h localhost -u testuser -p -D testdb
а в модуле php неудача с тему же значеиями хоста, пользователя, базы и пароля
if (!($db = mysql_pconnect('localhost', 'testdb', 'testuser', 'testpass'))) die('Failure');
в каком направлении смотреть? что может влиять?


Nutss

Не правильно коненктишься....
if (!($db = mysql_pconnect('localhost', 'testuser', 'testpass'))) die('Failure');
mysql_select_db('testdb');
Если что


Nutss

все получилось :) красота!из php надо было не на localhost стучаться, а на ip с mysql :)с павами бы ещё на каталоги разобраться..как правильно выставлять


Nutss

Я дал права(ALL) пользоваетлю на базу sampdb. Затем создал саму базуmysql>CREATE DATABASE sampdb;Вышел из MySQL. В каталоге C:\sampdb у меня лежат команды(и запросы) в файлах, с расширением 'sql', к СУБД MySQL. Пишу:c:\sampdb> mysql sampdbERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)Предполагалось, что команда mysql sampdb сделает БД sampdb текущей(пример взят из книги П.Дюбуа "MySQL" стр.59 , изд. Вильямс, 2004г.,)