«Dbname» дерекқорына пайдаланушы «пайдаланушы аты» кіруге тыйым салынған

Мен hostaddy-ді провайдер ретінде пайдаланамын. Менде asp.net және .Net Connector арқылы қосылатын WordPress дерекқорын орнату бар. Db-ге менің бастапқы қосылымым керемет болды, бірақ мен деректердің алғашқы сұрауларын жасай бастадым, енді жоғарыда келтірдім [Пайдаланушы атын «dbname» дерекқорына қатынау тыйым салынған]

Мен оқыған барлық нәрсе, менің нақты пайдаланушыға арналған LOCK TABLES рұқсаттары жоқ, мәселенің көп болуы мүмкін екенін көрсетеді. Мен айналаны іздеуге тырысамын және осыдан тапқан барлық нәрселер SSH арқылы кіріп, кейбір schnazzy командаларын теруді және барлық жақсы болуы керек екенін білдіреді. Дегенмен, менің ойымша, бұл менің басты мақсатым бойынша негізгі хостинг жоспары арқылы жасай алатынымды білмеймін.

Менің сұрағым, мен дерекқордың өзінде ғана кіре алмадым және Information_Schema бөлімінде менің пайдаланушыға артықшылық жазбасын жасай аламын ба?

Схемаға жылдам шолу жасаңыз.

Schema

also here is a quick look at the table in particular which I imagine would be where I would need to add my record.

Table Structure

1

2 жауаптар

Жоқ; ақыл-ойдың бұл жолы.

қолмен :

Пайдаланушы атының рұқсат етілген ұзындығын өзгерту арқылы өзгертуге болмайды   mysql.user кестесі. Мұны істеуге талпыну күтпеген жағдайға әкеледі   мінез-құлықсыз, тіпті пайдаланушыларға кіру мүмкін емес   MySQL сервері. Mysql ішіндегі кестелердің ешқайсысын ешқашан өзгертпеуіңіз керек   деректер базасын кез келген тәсілмен қоспағанда   4.4.9 бөлімінде сипатталған, «mysql_upgrade - MySQL үшін кестелерді тексеру   Жаңарту «.

Әйтпесе сіз ешқашан берілмеген өте ерекше кепілдіктерге сенесіз.

1
қосылды
@DylanHayes: дәйексөзді қайтадан оқып шығыңыз. Пайдаланушы аттары үшін рұқсат етілген ұзындық, MySQL-тің метаболизмдерімен араласпауыңыз үшін оңай болатындығын ескертіп, сіз үшін батыл жазған беттің тақырыбы болды.
қосылды автор Lightness Races in Orbit, көзі
Пайдаланушылар үшін рұқсат етілген ұзындықтың менің сұрағыма байланысты қандай екенін түсінемін. Нұсқаулыққа өту пайдалы болды, бірақ мен GRANT SELECT ON дерекқорын іске қосуға тырыстық. * User @ 'localhost' IDENTIFIED BY 'password'; және дәл сол қатені алдым, алдымен рұқсат жоқ және т.б.
қосылды автор Dylan Hayes, көзі
Жақсы, кеш соңымның соңы болды, мен бұл жұмысқа баруға тырыстым. Қалың мәтін бұл метабеллауларды қолмен редакциялаудан аулақ болу үшін нақты ескерту береді. Дегенмен, менің түпкі мәселе бұрынғыша бар, бұл менің root-user-мен MySQL wordpress дерекқорында ешқандай артықшылықтар жоқ мәселе және мен әлі де бұл туралы жасай алатын бір нәрсе бар ма екеніне сенімді емеспін ... godaddyде phpMyAdmin консолі бар Менде root пайдаланушысында ГРАНТ жасауға тырысатын, sql жазуға қол жетімділік бар, Access рұқсат берілмеді, артықшылық жоқ, мен жаңа пайдаланушыны жасауға тырыстым, Access рұқсат берілмеді, артықшылық жоқ ...
қосылды автор Dylan Hayes, көзі
Мен сізге +1 беремін, сіз метадеректер кестелеріне қатысты менің сұрағымның бастапқы бөлігіне жауап бердіңіз. Мен өзімнің мәселенің екінші бөлігін анықтай отырып аяқтадым, ол шын мәнінде ақаусыз конфигурациялық файлдар мәселесі болды .... Осының бәрінде, сіздің жазбаңыз маған жазбаларды өздігінен қосып, Грант синтаксисін пайдаланудан үйренді. Thk you.
қосылды автор Dylan Hayes, көзі

Бұл сіздің ГРАНТТАРыңызбен байланысты проблема болуы мүмкін.

Егер дерекқорға жергілікті хосттан басқа кез келген жерден қосылсаңыз (бір минуттан соң, SSH туннелді түрде) сіз MySQL Db-ге түбірлік кіру және іске қосу керек:

CREATE USER 'user'@'%' IDENTIFIED BY 'password';

GRANT SELECT ON database.* TO [email protected]'%';

Содан кейін, дерекқорға сол пайдаланушы ретінде қосылуға және database схемадағы барлық кестелердегі деректерді таңдауға болады.

0
қосылды
Мәселе мынада, бұл менің түбірлік пайдаланушымның мұны ешқандай рұқсат етпейді, мен GRANT мүмкін емес, мен CREATE USER, Мен Access рұқсат етілмеген - бұл операция үшін артықшылық қажет.
қосылды автор Dylan Hayes, көзі