Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
При выполнении лабы по БД на СУБД MySQL 5,1 столкнулся со следующей проблемой:
В задании сказано, что надо создать несколько учетных записей с определенными привилегиями. Ну это просто и легко, вопросов нет, к примеру вот я создал 2 пользователей:
create user admin@localhost identified by 'qwerty12345';
grant create, drop, lock tables, select, alter, insert on library.* to admin@localhost identified by 'qwerty12345';
create user librarian@localhost identified by 'qwerty';
grant select, update, insert, delete on library.* to librarian@localhost identified by 'qwerty';
Возникает вопрос: а как потом просмотреть какие вообще созданы в данный момент пользователи и какие у них имеются привилегии?
И еще нам не объяснили на какой фиг все это надо, когда не происходит авторизации этих пользователей нигде? То есть я , к примеру, выхожу из БД, потом снова туда захожу, активизирую ее и делаю что хочу. И никто не спрашивает меня, а кто я же я такой есть: admin или просто librarian? Ну и запрос о вводе паролей соотвественно тоже нигде потом не фигурирует... Объясните данные моменты, пожалуйста. Я прочел документации некоторые, но ничего не понял...
Благодарю за внимание!
Отредактированно The_Immortal (11.03.2008 19:44:43)
Неактивен
The_Immortal написал:
Возникает вопрос: а как потом просмотреть какие вообще созданы в данный момент пользователи и какие у них имеются привилегии?
SELECT * FROM `mysql`.`user`;
или
SELECT * FROM `information_schema`.`user_privileges`;
Неактивен
никто не спрашивает меня, а кто я же я такой есть: admin или просто librarian? Ну и запрос о вводе паролей соотвественно тоже нигде потом не фигурирует...
В MySQL по умолчанию (если явно не указать) имя пользователя root с пустым паролем. Видимо, у Вас учебные сервера, на которых пароли нигде не выставлены.
Неактивен