Mysql
常用命令
命令 | 作用 |
---|---|
create database abc; | //创建数据库 abc |
use abc; | //连接数据库 abc |
set names utf8; | //设置数据库编码 |
source /home/abc/abc.sql; | //导入.sql 数据 |
mysqldump -u 用户名 -p 数据库名 > 导出的文件名 | 导出.sql |
mysql 杂项
deepin navicat 破解
whereis navicat
rm -rf ~/.navicat64
mysql 开启远程访问
- 管理员登录 mysql 参考
use mysql
update user set host = '%' where user = 'root';
select host, user from user;
FLUSH PRIVILEGES
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
大意就是你有一个用户名为空的账户,mysql 会先匹配它,然后就一直提示你密码错误,删掉这个匿名用户,然后执行 FLUSH PRIVILEGES;
mysql 添加测试用户
mysql>select host,user,password from mysql.user;
insert into mysql.user(Host,User,Password) values("%","test",password("1234"));
mysql>flush privileges;
//after insert need flush privileges;
mysql>grant all on *.* to 用户名@"%" identified by "您的密码"
mysql 开启导入 SQL 大小写敏感
- 安装的时候就要选大小写敏感
lower_case_table_names
提示
后边再去C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
更改的话,mysql 服务启动不起来 而且要保证 my.ini 的编码格式为 ANSI