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)
** FLUSH PRIVILEGES; **错过设置GRANT后。 FUKSH PRIVILEGES将您的更改写入表格。 ROBOOT也是这样做的,你不会创建一个名叫** coolone的用户** –
thx,Bernd Buffen,解决了! –
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww