///////////////////// mysql /////////////////////////// 《环境Debian系列安装mariadb》 sudo apt install mariadb-server 这条命令可以初始化mysql,删除匿名用户,设置root密码等等.... sudo mysql_secure_installation 1.输入当前密码,初次安装后是没有密码的,直接回车 2.询问是否使用 'unix_socket' 进行身份验证: n 3.为 root 设置密码:y 4.输入 root 的新密码: root 5.确认输入 root 的新密码: root 6.是否移除匿名用户,这个随意,建议删除: y 7.拒绝用户远程登录,这个建议开启:n 8.删除 test 库,可以保留:n 9.重新加载权限表:y 【远程配置】 use mysql; 检索用户 select host,user from user; 创建一个远程用户,可以直接给Root用户开远程,但是不建议生产环境这么干 create user '远程用户账户'@'%' identified by '密码'; grant all on *.* to '远程用户账户'@'%'; select host,user from user;再次检索用户 flush privileges;刷新权限 【检查是否仅本地访问】 netstat -an | grep 3306 如果是127.0.0.1:3306即为仅本地 vim /etc/mysql/mysql.conf.d/mysqld.cnf/50-server.cnf 或者 vim /etc/mysql/mariadb.conf.d/50-server.cnf 将127.0.0.1那行注释。 《MacOS安装Mysql》 mac上的mysql安装不要用命令行安装,很多问题,去官网下载安装。 密码重置: (1)先停止mysql服务(在设置中)也可以sudo /usr/local/mysql/support-files/mysql.server stop (2)cd /usr/local/mysql/bin (3)sudo su (4)./mysqld_safe --skip-grant-tables & (5)再开一个窗口cd到同样位置 sudo su,然后 ./mysql (6)ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; (7) FLUSH PRIVILEGES;