$cfg['PmaAbsoluteUri']:
I config.inc.php, kan du definere $cfg['PmaAbsoluteUri'] på følgende måde:
$cfg['PmaAbsoluteUri'] = (!empty($HTTPS) ? 'https' : 'http') . '://' . $_SERVER['SERVER_NAME'] . (!empty($_SERVER['SERVER_PORT']) ? ':' . $_SERVER['SERVER_PORT'] : '') . substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')+1);
På den måde behøver du ikke spekulere på om det er
www.domain.dk sub.domain.dk etc. som logger ind i phpmyadmin, altså flere forskellige domæner kan bruge det samme dir for phpmyadmin, uden de behøver at have hver deres kopi.
phpmyadmin prøver selv at finde servernavn, hvilket jo også lykkes, da du ellers ikke ville kunne se noget, og derfor kan du også bruge:
$cfg['PmaAbsoluteUri_DisableWarning'] = TRUE;
m.h.t til sikkerheden:
blow_fish har jeg nu aldrig hørt om, men bruger normalt http til login.
At root ikke har noget password, gør jo at alle kan logge på som root!
Så som sagt tidligere:
Gå i en kommandprompt, og "cd" dig til "bin" dir'et hvor mysql er installeret.
På win vil det sige at du i kommandprompt står i noget a'la'
C:\mysql\bin
Hvis mysql ikke kører, skriver du så
NET START mysql (enter)
Så kører mysql
Derefter skriver du:
mysql -u root mysql (enter)
for at logge ind som root.
Derefter skriver du:
UPDATE user SET Password=PASSWORD('new_password') WHERE user='root'; (enter)
hvor new_password skal være det password du vil bruge for root.
Derefter skriver du:
FLUSH PRIVILEGIES; (enter)
brugen root har nu fået et password!
Du kan sikkert også gøre det med phpmyadmin, men er selv til at bruge en komamndprompt for root.
Med phpmyadmin, plejer jeg også at oprette de forskellige databaser, inden jeg laver et brugernavn som får tildelt databasen.
Lad os sige du har lavet databsen "brugertest" (gøres på forsiden af phpmyadmin)
Fra forsiden, vælger du så "privilegier", og vælger "Tilføj en ny bruger", indtaster et brugernavn og password, og lader host være "localhost" og trykker på submit.
Derefter går du under "Database-specific privileges" og vælger den database som den nye bruger skal ha' adgang til.
Efterfølgende plejer jeg blot at vælge alle checkboxe, undtagen dem under "Administration", dog evt. "References"
Efter submit, er brugeren oprettet.
Tjek at det funker, ved at logge ud, og derefter logge ind igen, som den nye bruger.
Så skulle du gerne kun få adgang til "brugertest" (evt. "test" DB også)
Hvis de tikke virker, kan det være fordi du skal genstarte mysql, men i de nye versioner af PHPMyadmin, bliver det gjort når du opretter privilegier.
Hmm, ved ikke om du er med, og om jeg evt. siger noget forkert, men det plejer at virke! :O)