Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Blizzardgo
1 / 0 / 2
Регистрация: 25.06.2015
Сообщений: 130
1

Не создается новый пользователь базы данных MySQL

29.08.2016, 13:24. Просмотров 302. Ответов 1
Метки нет (Все метки)

Начинаю освоевать SQL, HO есть маленькая проблема. Начал читать книгу Алана Бьюли "Изучаем SQL".
И почти в первых же шагах не мог создать нового пользователя базы данных... Как показана в книге:
SQL
1
GRANT ALL privileges ON *.* TO 'lrngsql'@'localhost' IDENTIFIED BY 'xxxx'
Вписал строчку выдает ошибку: "Query
OK, 0 rows affected, 1 warning (0.00sec)"

Решил загуглить - попробывал уже по-другому написать:
SQL
1
CREATE USER 'lrngsql'@'localhost' IDENTIFIED BY 'xxxx';
-Ура, получилось. В книге следующим пунктоm было выйти(quit) и зарегестрироваться из консоли как новый пользователь посредствам команды:
SQL
1
mysql -u lrngsql -p
-> И дальше выбывает ошибку 1064: you have an error in sql syntax.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2016, 13:24
Ответы с готовыми решениями:

Базы данных в MySQL
Не могу понять в чем проблема, при сохранении таблицы в базе данных в денвере...

Схема базы данных MySQL
Добрый день! Есть ли программа что бы автоматически сформировать схему базы...

Где mysql хранит базы данных
Пытался найти в C:\Program Files\MySQL\MySQL Server 5.5\data, но там ничего с...

Создание тестовой базы данных mysql
Разрабатывается веб приложение на java. Теперь пишутся тесты. Проблема в том,...

Импорт и экспорт базы данных MySQL
Скажите пожалуйста Как импортировать и экспортировать базы данных MySQL при...

1
crautcher
2019 / 1991 / 463
Регистрация: 27.05.2011
Сообщений: 6,837
30.08.2016, 10:09 2
MySQL
1
TO 'lrngsql'@'localhost'
А "TO 'lrngsql'@'localhost'" создан, чтобы ему привилегии дать? Если не найден, то создается автоматически пустой. нужно сперва create, а после grant

Теперь не ясно, что там за мусор насоздан.
MySQL
1
select * from mysql.user;
Смотри, что создано. Удаляй не нужно.
MySQL
1
DROP USER 'lrngsql'@'localhost';
Создавай юзера
MySQL
1
CREATE USER 'lrngsql'@'localhost' IDENTIFIED BY 'xxxx';
Когда юзер с паролем будет создан дай ему привелегии
MySQL
1
GRANT ALL privileges ON *.* TO 'lrngsql'@'localhost'
Примени изменения
MySQL
1
FLUSH PRIVILEGES;
Вот теперь можешь выйти
MySQL
1
exit;
И попробовать залогиниться с другим юзером/паролем
Bash
1
mysql -u lrngsql -pxxx
П.С. после -p нет пробелов, сразу пароль
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2016, 10:09

Проблемы при создании базы данных mysql
Создал базу данных пишет ошибку - Ошибка при указании соединения для...

Вывод всех таблиц из базы данных MySQL
Здравствуйте. Только сел изучать SQL. Итак, есть денвер, на нём консоль SQL....

Вывод определенной строки из базы данных MySQL
Доброго времени суток ! Допустим есть БД с таблицей и такими строками: id,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru