Доступ забаронены для карыстальніка «імя карыстальніка» у базу дадзеных «DBNAME»

Я выкарыстоўваю GoDaddy як хост-правайдэраў. У мяне ёсць WordPress ўстаноўкі базы дадзеных, я падлучаючы да праз asp.net і .Net Connector. Маё пачатковае падключэнне да БД было добра, але я толькі пачаў рабіць свае першыя запыты дадзеных і цяпер я атрымліваю вышэй [Доступ забаронены для карыстальніка «імя карыстальніка» у базу дадзеных «DbName»]

Усё, што я чытаў выказаць здагадку, што гэта больш чым верагодна, пытанне з не маючы дазволу LOCK TABLES для майго канкрэтнага карыстальніка. Я спрабаваў некаторыя шукаў вакол і ўсё, што я знайшоў тут кажа пра тое, што я ўвайсці праз SSH і ўвесці некаторыя schnazzy каманды і ўсё павінна быць добра. Аднак я не ўпэўнены, калі я магу нават зрабіць гэта на маім канцы з GoDaddy асноўнага плана хостынгу.

Маё пытанне, я не мог проста ўвайсці ў саму базу дадзеных і ў раздзеле 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 * Карыстальнік @ «лакальны» ВЫЗНАЧЫЦЬ BY «пароль»; і атрымаў сапраўды такую ​​ж памылку я атрымаў раней, адмоўлена ў доступе і г.д.
дададзена аўтар Dylan Hayes, крыніца
Ах добра, гэта было ў канцы мінулага, і я Добры вечар быў расчараваны, спрабуючы атрымаць гэтую працу. Тоўсты шрыфт тэкст робіць, безумоўна, дае дакладнае папярэджанне трымацца далей ад ручной рэдагавання гэтай метатаблицы. Аднак мой корань праблема ўсё яшчэ існуе што праблема з маім суперпользователя, не маючы якіх-небудзь прывілеяў у маёй тузд WordPress базы дадзеных, і я да гэтага часу не ўпэўнены, калі ёсць усё, што я магу з гэтым зрабіць ... GoDaddy мае кансольны PhpMyAdmin, што я мае доступ пісаць SQL у, што верб спрабаваў рабіць у GRANT на маім суперпользователя, доступ жа не адмаўляецца, ніякіх прывілеяў, я паспрабаваў стварыць новы карыстальнік, доступ не адмаўляе, ніякіх прывілеяў ...
дададзена аўтар Dylan Hayes, крыніца
Я збіраюся даць вам +1 на гэта, вы зрабілі адказ на пачатковую частку майго пытання ў дачыненні да табліц метададзеных. Я ў канчатковым выніку высветліць, другую частку майго пытання, які быў рэальным рэальным нямым пытаннем канфігурацыйнага файла .... Так што ў цэлым, ваш пост навучыў мяне трымацца далей ад толькі ўручную дадання запісаў самастойна і выкарыстоўваць сінтаксіс Grant. Thk вы.
дададзена аўтар Dylan Hayes, крыніца

Гэта можа быць праблема з ГРАНТАЎ.

Пры падключэнні да базе даных з любой кропкі, акрамя лакальнага хаста (SSH тунэлявання ў баку на хвіліну), то вам неабходна ўвайсці ў вас MySQL Db як корань і запусціце:

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

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

Затым вы павінны мець магчымасць падлучыцца да базы дадзеных у якасці гэтага карыстальніка і выбраць дадзеныя з усіх табліц у базы дадзеных схемы.

0
дададзена
Праблема ў мяне ў тым, што мой корань карыстальнік, здаецца, не маюць права рабіць якія-небудзь з гэтага, я не магу GRANT, я не магу CREATE USER, я атрымліваю доступ забаронены - вам патрэбна прывілей для гэтай аперацыі.
дададзена аўтар Dylan Hayes, крыніца