#mariadb远程
UPDATE mysql.user SET authentication_string = PASSWORD('mypassword'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = '%';
my.conf 设置bindip
#mysql修改遗忘密码
netstat -an #查看数据库是否有连接
pkill mysqld #关闭mysql进程
mysqld_safe --skip-grant-tables & #使用mysqld_safe启动数据库并跳过密码验证
在数据库中
use mysql;
update user set password=password("new_pass") where user="root";
flush privileges;
关闭mysql进程
mysqld_safe & #重启mysql
#5.7添加用户与授权
CREATE USER ' IDENTIFIED BY 'password';
use mysql;
create user 'username'@'%' identified by 'password';
%为可以冲任意主机登如数据库,可指定特定的ip
flush privileges;
grant all on database.table to 'checker'@'%';
flush privileges;
回收授权
revoke all on check_info from 'checker'@'%';
flush privileges;
查看权限
show grants for 'checker'@'%';
#创建数据库与用户授权
建立数据库使用utf8编码
create database platform_monitor default character set utf8 collate utf8_general_ci;
创建用户允许远程登录
create user username@"%" identified by 'password';
授权
grant select on database.table to 'user'@'%';