# mysql -u用户名 -p密码 (-h端口:本机可以不写)
mysql -uroot -p123456
use mysql
# 8.0版本以上的mysql 需要先写update mysql.userset host ='%'whereuser='root';// MySQL8.0以下版本使用语句 %表示多有机器。GRANTALLPRIVILEGESON*.*TO root@'%' IDENTIFIED BY 'your password';
// MySQL8.0以上新的语句
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';# 刷新权限
flush privileges;
// 切换数据库use mysql;// 创建用户(user1:用户名;%:任意ip,也可以指定,root默认就是localhost;123456:登录密码)CREATEUSER'user1'@'%' IDENTIFIED BY '123456';
// 授权,默认创建的用户权限是usage,就是无权限,只能登录而已,
//(all:所有权限,这里有select,update等等权限,可以去搜一下;
// 后面的*.*:指定数据库.指定表,这里是所有;to后面就是你刚才创建的用户)
GRANT ALL ON *.* to 'user1'@'%';
// 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT all ON databasename.tablename TO 'username'@'host' WITHGRANTOPTION;// 刷新权限
FLUSH PRIVILEGES;
远程连接 mySql数据库10061、1045错误使用navicat连接远程的mysql数据报错:有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061、1045错误或 2003-Can’t connect to MySQL on ’192.168.1.2’(10061),这个原因是因为MySQL不准许远程连接。最简单的办法是MySQL配置文件...