2017-01-29 6 views
1
Arch Linux, Mariadb 10.1.21-1. 
My commands: 
    yaourt -S mariadb 
    mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql 
    sudo systemctl start mariadb 
    mysql_secure_installation 
    yes 
    yes 
    set root pass 
    password 
    yes 
    yes 
    mysql -u root -ppassword 
    CREATE DATABASE db; 
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 
    GRANT ALL PRIVILEGES ON db.* TO 'username'@'localhost'; 
    quit; 
    mysql -u username -ppassword 
    ALL OK! 
    quit; 
    sudo systemctl stop mariadb; 
    sudo shutdown -r now; 
    ... 
    sudo systemctl start mariadb; 
    mysql -u coolone -ppassword; 
    ERROR 1045 (28000): Access denied for user 'coolone'@'localhost' (using password: YES) 
+1

** FLUSH権限を否定しました。 FUKSH PRIVILEGESはあなたの変更を新しいテーブルに書き込んでいます。 ROBOOTは同じことを行い、あなたは** coolone ** –

+0

thxという名前のユーザーを作成しません。Bernd Buffen、解決済みの問題! –

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww

答えて

0
mysql -u root -ppassword 
    CREATE DATABASE db; 
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 
    GRANT ALL PRIVILEGES ON db.* TO 'username'@'localhost'; 
    FLUSH PRIVILEGES; 
quit; 
関連する問題