时间:2021-07-01 10:21:17 帮助过:189人阅读
1、修改MySQL的配置文件/etc/my.conf在[mysqld]下面增加一行skip-grant-table;
2、修改配置文件后重启MySQL service mysqld restart
3、然后使用常规的命令进行登陆mysql mysql -u root -p 在提示输入密码的时候直接点击回车就好
4、登陆进mysql后执行修改密码的语句 update set password=passeord(‘root‘) where user =‘root‘;这个时候passeord(‘root‘)中root就是最新设置好的root用户的密码
5、在执行第一步,将自己添加的skip-grant-table去掉,然后重启mysql
一、Linux MySQL创建 、删除数据库
使用命令进入mysql
creat database 数据库名;
这样就创建了一个自己明明的数据库
使用 show databases;可以查看所有的数据库
二、删除数据库
执行命令drop databases 数据库名;
三、mysql 导入、导出数据库
方法一:
如果没有数据库的话则需要先建立数据库通过 create tables 表名;然后使用show databases;查看数据库
数据库如果存在的使用use 数据库名;这个命令可以进到数据库内source /root/my.sql; source /root/my.sql;这个命令是将名为my.sql的数据文件导入到数据库内但是/root/这是Linux上面存放mysql文件的路径,根据自己的填写
方法二:
/usr/local/mysql/bin/mysql -u root -p 数据库名 < /root/test.sql;
/usr/local/mysql/bin/mysql -u root -p 需要导入到哪个数据库的数据库名 < 需要导入的数据库文件;例如命令:/usr/local/mysql/bin/mysql -u root -p daobidao < /root/test.sql 将数据库文件test.sql文件导入到daobidao数据库中; (但需要导入到哪个数据库必须要存在)
四、mysql 导出数据库的数据和表结构
导出数据库的数据和表结构
/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql
Enter password:
/usr/local/mysql/bin/mysqldump -u root -p 需要导出的数据库 > 导出存放的数据库文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql 将daobidao 数据库导出,存放在/root/dbd.sql文件。
导出数据库的表结构
/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql
Enter password:
/usr/local/mysql/bin/mysqldump -u root -p -d 需要导出的数据库 > 导出存放的数据库文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql 将daobidao 数据库导出表结构,存放在/root/dbd.sql文件。
通过本地连接远程的数据库的时候报错ip:xxx.xxx.xxx.xx禁止连接远程mysql服务器
这个原因是因为我门线上mysql的root权限的问题,我才用的方式是修改root的权限通过命令进行修改
进入mysql然后再根目录下面有一个mysql下面有一个user然后进入user执行修改的命令 update user set host=‘%‘ where user = ‘root‘;将root的权限更改成全部就把问题解决了
Linux 操作mysql数据库 创建库 导入、删除表
标签:start show 权限 service 导入 远程 行修改 pass 通过