Script für MySQL: Datenbank und Benutzer mit Passwort anlegen
Mehrfach braucht man für verschiedene Sachen eine getrennte MySQL-Datenbank mit eigenem Benutzer und mit Passwort. Dieses Script erleichtert das ganze.
if [ "$1" != "" -a "$2" != "" -a "$3" != "" ]; then
mysql << __EOF__
create database $1 CHARACTER SET utf8;
quit
__EOF__
mysql << __EOF__
use mysql;
insert into user (User, Host, Password) values (’$2′, ‘localhost’, PASSWORD(’$3′));
flush privileges;
__EOF__
mysql << __EOF__
grant all on $1.* to $2@localhost;
flush privileges;
quit
__EOF__
else
echo “No parameters given, exiting…”
echo “”
echo “Usage: $0 <database> <username> <pass>”
exit 1
fi
Voraussetzung dazu ist, dass man es vom Benutzer ‘root’ aufruft und in roots Home folgende Datei existiert
sowie deren Inhalt:
host = localhost
user = root
pass = geheimespasswort
Dann ruft man es einfach folgendermassen auf:
und schon kann man es verwenden.
Tags: linux, mysql, password, script, user
1 Comment
Comments RSS
TrackBack Identifier URI
Leave a comment


