语句中的方括号表示要用真实值替换。
mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/srv/mysql_data
./mysqld --initialize --console #带有root随机密码的初始化命令
./bin\mysqld --initialize-insecure --console #无root密码的初始化,建议使用这个
CREATE USER '[username]'@'[host]' IDENTIFIED BY '[password]';
GRANT [privileges] ON [databasename.tablename] TO '[username]'@'[host]'
[privileges]可以为all,可以为select、insert、delete、alter一个或多个,用逗号隔开。
REVOKE [privileges] ON [databasename.tablename] FROM '[username]'@'[host]';
SET PASSWORD FOR '[username]'@'[host]' = PASSWORD('[newpassword]');
#5.7以后推荐8.0以后只能用以下方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY '[newpassword]';
flush privileges;
DROP USER '[username]'@'[host]';
use mysql; update user set authentication_string='' where user='root';