1.远程登录
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
C:\>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123
这里要特别注意,不要在连接语句后面加";"分号;我就犯了这个错误,一直报1045错误
2.用户创建
create user '用户名'@'%' identified by '用户密码';
3. 用户授权
grant all 数据库名.表名 to ''用户名'@'%';
4.命令行下执行sql文件
执行命令: mysql> \. D:/aa.sql
此时,如果有中文插入,可能会出现乱码,解决办法如下:
在MySQL命令行输入:show variables like ‘character_set_%’;
查看当前配置的编码;
在MySQL命令行输入 :set names utf8;
则等同于
set character_set_client=utf8;
set character_set_results=utf8;
set character_set_connection=utf8;
设置成功后,再执行\. D:/aa.sql 命令,中文正常插入!