按照正常思维,创建用户和设置密码什么的,应该是一个动作完成的。然而事实并非如此。
我每次都是通过在网上找代码来创建MySQL的用户。如果无效,就再搜一段。
现在我心累了,必须写个自己的教程。
1,先要连接到MySQL,工具就是在终端上输入mysql。
一般来说可以设置几个参数,重要的是-u代表用户,比如root,或者guest,-p代表密码,-h代表地址,如果是localhost,可以省略。
例子 mysql --user user --host localhost --port 3306 --password
回车之后输入密码即可。
偶尔会遇到直接使用sudo mysql可以登录的情况。
2,选择mysql数据库。
use mysql;
3,创建用户,比如用户名是demo,则使用
create user demo;
4,给用户权限。
grant all on *.* to 'demo'@'localhost' identified by 'password' ;
这里是把操作数据库的所有权限给了demo,并且设置密码是password
如果希望该用户可以创建新的用户,并授权,就使用添加with grant option
grant all on *.* to 'demo'@'localhost' identified by 'password' with grant option;
5,刷新下。flush privileges;
参考地址https://bytes.com/topic/mysql/answers/614815-creating-new-mysql-user