હું કેટલાક અન્ય સંચાલકને જાણું છું જે MySQL રુટ પાસવર્ડ ભૂલી ગયા છે, આ એક વાસ્તવિક અસુવિધા હોઈ શકે, ખરું?
કલ્પના કરો કે તમારે નવો ડેટાબેસ બનાવવાની જરૂર છે, કંઇ પણ કરો અને તમે કરી શકતા નથી કારણ કે તમે MySQL સર્વરના એડમિનિસ્ટ્રેટર (રુટ) નો પાસવર્ડ યાદ કરી શકતા નથી, તે એક વાસ્તવિક સમસ્યા છે.
અહીં હું તમને બતાવીશ કે રુટ પાસવર્ડ સેટ કર્યા વિના, ટર્મિનલ દ્વારા માયએસક્યુએલ સર્વરને કેવી રીતે .ક્સેસ કરવું, જેથી અંદર એકવાર તમે રુટ પાસવર્ડ બદલી શકો.
પ્રથમ વસ્તુ એ mysql સેવા બંધ કરવી પડશે:
service mysql stop
આણે સેવા બંધ કરી દીધી, હવે અમે તેને શરૂ કરવા જઈ રહ્યા છીએ પરંતુ એક અલગ રીતે, એક રીત જે પછીથી અમને પાસવર્ડ પૂછશે નહીં:
mysqld_safe --skip-grant-tables &
તૈયાર છે, ચાલો હવે MySQL ટર્મિનલને accessક્સેસ કરીએ:
mysql -u root
તેઓ જોશે કે તે પાસવર્ડ માંગતો નથી, તેઓ જોશે કે તેઓ પહેલેથી જ MySQL કન્સોલ અથવા ટર્મિનલ દાખલ કરી ચૂક્યા છે અને જે ઇચ્છે તે કરી શકે છે, ચાલો MySQL રુટ પાસવર્ડ બદલવા આગળ વધીએ.
પહેલા આપણે આ પ્રમાણે MySQL ડેટાબેઝ દાખલ કરીશું:
use mysql;
પછી, ચાલો પાસવર્ડ બદલીએ:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
ચાલો હવે વિશેષાધિકારોને તાજું કરીએ:
flush privileges;
અને છેવટે અમે બહાર જઇએ છીએ:
quit;
તૈયાર છે, અમે માયએસક્યુએલના રૂટ વપરાશકર્તાનો પાસવર્ડ બદલી દીધો છે, હવે આપણે સેવા બંધ કરીશું અને તે જેવું હોવું જોઈએ તે શરૂ કરીશું:
service mysql stop
service mysql start
અંત
આ તે છે, તેઓએ તેમના પોતાના MySQL સર્વર પર ફરીથી નિયંત્રણ મેળવ્યું છે
ખૂબ જ સારી ટીપ, આભાર
ઉત્તમ, મહાન!
મારી સાથે પ્રયત્ન કરવા માટે તેની રાહ જોવી, સારી ટીપ્સ કંઈ નથી
Excelente
ખૂબ જ સારો લેખ, આલિંગન !!
ખૂબ જ ઉપયોગી, તમે મને ફક્ત બંધનમાંથી મુક્ત કરી દીધા. આભાર.
ખૂબ ઉપયોગી, તમે મને એક ચુસ્ત સ્થળેથી બહાર કા !્યા, આભાર!
આ સોલ્યુશન મારા માટે ઘણી વખત કામ કરે છે, પરંતુ હવે મારી પાસે નવું ઇન્સ્ટોલ કરેલું મ્યુઝિક્યુએલ એન્જિન છે અને હું પાસવર્ડ સેટ કરવાનો પ્રયાસ કરું છું, જો કે તે મને કહે છે કે "પાસવર્ડ" ફીલ્ડ અસ્તિત્વમાં નથી, સ્ટ્રક્ચરને ચકાસો અને ફીલ્ડ ખરેખર અસ્તિત્વમાં નથી. . તેને કેવી રીતે ઠીક કરવો તે કોઈ વિચાર છે?
આભાર, તમે મારા MySQL પર ફરીથી નિયંત્રણ મેળવી શક્યા દ્વારા મને બચાવ્યા ...
હું દસ હજાર આભાર કામ કર્યું.
સારું, તમે મારી સમસ્યા હલ કરી છે. આભાર!
છેલ્લા 4 પગલાઓ એક ફરક બનાવે છે તમારો ખૂબ ખૂબ આભાર
આભાર તે મારા માટે ખૂબ સરસ રીતે કામ કર્યું જો કે મને નીચેના સંદેશ સાથેના પ્રથમ આદેશ પછી ભૂલ આવી:
યુનિક્સ સોકેટ ફાઇલ માટેની mysqld_safe ડિરેક્ટરી '/ var / run / mysqld' અસ્તિત્વમાં નથી
ડિરેક્ટરી બનાવવાથી સમસ્યા હલ થઈ અને હું પાસવર્ડ બદલાવને પૂર્ણ કરવામાં સમર્થ હતો, જો કોઈને થયું હોય તો હું આદેશો શેર કરું છું.
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
ખુબ જ સરસ
લેખ માટે ખૂબ ખૂબ આભાર.
તે મને રાસ્પબેરી પાઇના પરીક્ષણ ડેટાબેસેસને પુન recoverપ્રાપ્ત કરવામાં મદદ કરી જેમાં મેં લાંબા સમયથી એલએએમપી સર્વર ઇન્સ્ટોલ કર્યું છે.