список пользователей

Тема в разделе "Базы данных", создана пользователем sultan347, 5 ноя 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sultan347

    sultan347

    Регистр.:
    25 апр 2009
    Сообщения:
    230
    Симпатии:
    7
    как вывести полный список пользователей конкретной базы, допустим
    Далее?
     
  2. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    Код:
    SELECT `user` FROM mysql.db WHERE `Db` = 'mydb';
     
    sultan347 нравится это.
  3. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    предположим даннные хранятся в таблице "users", а имя пользователя в поле "username" тогда код может иметь следующий вид:
    PHP:
    $connection mysql_connect($hostname$user$pass) or die ("Ошибка соединения с сервером");
    $db mysql_select_db ($database $connection) or die ("Ошибка при выборе базы данных");
    $query "SELECT * FROM users ";
    $result mysql_query($query)or die ("Ошибка выполнения запроса"mysql_error());
    echo 
    "<TABLE BORDER='1' align='center'><TR><TH>№</TH><TH>Имя</TH></TR>";
    $i=1;
    while (
    $row mysql_fetch_array ($result)) {
    echo 
    "<TR><TH>".$i."</TH><TH>".$row['username']."</TH></TR>";
    $i++;}
    echo 
    "</table>";
     
  4. sultan347

    sultan347

    Регистр.:
    25 апр 2009
    Сообщения:
    230
    Симпатии:
    7
    :)
    список пользователей базы хранится только в базе `mysql`, и только там. К этой базе доступ имеет только root пользователь.
     
  5. Sliph

    Sliph Читатель

    Заблокирован
    Регистр.:
    7 мар 2008
    Сообщения:
    49
    Симпатии:
    6
    А чем он не прав, если в mysql_connect($hostname, $user, $pass) загнать рутовый пароль разве не получим доступ???
     
  6. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    тем, что таблица "users" не хранит информацию о привязке пользователя к конткретной базе данных.
     
Статус темы:
Закрыта.