how-to-use/database.txt
2024-03-08 13:36:39 +08:00

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;