brew install mariadb
#运行
mysql.server start
mysql.server stop
mysql.server restart
#设置密码
#运行
mysql.server start
mysql.server stop
mysql.server restart
#设置密码
mysql_secure_installation
#登录数据库
mysql -u root -p
#创建用户
create user 'admin'@'localhost' identified by 'admin';
#查询数据库中的用户
select user,host from mysql.user;
#创建数据库
create database testdb;
#显示数据库列表
show databases;
#授权给用户
grant all on Testdb.* to 'admin'@'localhost';
flush privileges;
命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。
#退出数据库
exit