|
|
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Здравствуйте,точнее доброго времени суток. Раньше добавление пользователя можно было осуществлять в хранимой процедуре при помощи конструкции Insert into mysql.user... Но начиная с веерсии 5.7 колонка password в таблице `user` убрана. позвольте узнать, а как сейчас тогда быть? Может знает кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 11:33 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Даниил Пакоv, И в версии 5.7, и более ранних для создания пользователя есть штатная команда CREATE USER . А в системные таблицы лазить руками очень не рекомендуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 12:23 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Create User в храниму процедуру не так то просто засунуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 12:36 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Даниил ПакоvCreate User в храниму процедуру не так то просто засунутьА какие сложности? Показывайте код и полное сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 12:43 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
-- Работает до версии 5.7!!! INSERT IGNORE mysql.user (`Host`, `User`, `Password`,Execute_priv,ssl_cipher,x509_issuer,x509_subject) SELECT '%',TRIM(pmLogin),PASSWORD(IFNULL(pmPassword,'0987654321')),'Y',0,0,0; INSERT ignore INTO mysql.db(`Host`, `Db`, `User`, Select_priv,Execute_priv) SELECT '%',DATABASE(),TRIM(pmLogin),'N','Y'; INSERT ignore INTO mysql.procs_priv (`host`,db,`user`,Routine_name,Routine_type,Grantor,Proc_priv) SELECT '%',DATABASE(),pmLogin, mysql.proc.`name`,mysql.proc.`type`, IF(EXISTS(SELECT * FROM mysql.`user` WHERE mysql.`user`.Grant_priv='y' AND mysql.`user`.`User`='root'), 'root@localhost', CONCAT((SELECT `user` FROM mysql.`user` WHERE mysql.`user`.Grant_priv='Y' LIMIT 1),'@localhost')),'Execute' FROM mysql.proc WHERE POSITION('p' IN mysql.proc.`name`)=1 OR POSITION('f' IN mysql.proc.`name`)=1; INSERT INTO myusrs ( naimen, login, pass, Email, pPhone, Contacts) SELECT TRIM(pmNaimen),TRIM(pmLogin),ENCODE(IFNULL(pmPassword,'0987654321'),'dansisoft'),TRIM(pmEmail), TRIM(pmPhone),pmContacts; SET pError:=LAST_INSERT_ID(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 12:59 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Даниил ПакоvINSERT IGNORE mysql.userЕще раз говорю - так делать нельзя. Используйте CREATE USER, GRANT и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2016, 19:10 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
А разве Create User засунешь в хранимую процедуру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 08:27 |
|
||
|
Добавление пользователя в MySql 5.7
|
|||
|---|---|---|---|
|
#18+
Даниил ПакоvА разве Create User засунешь в хранимую процедуру?А разве нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 09:34 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=100&tid=1831731]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
29ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 433ms |

| 0 / 0 |
