44 lines
1.7 KiB
Plaintext
44 lines
1.7 KiB
Plaintext
///////////////////// 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; |