2019独角兽企业重金招聘Python工程师标准>>>

1、增加了密码后的登录格式如下:    mysql -u root -p

2、修改登录密码
1) mysqladmin -u用户名 -p旧密码 password 新密码     
 例:mysqladmin -u root password 21century   
 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2)直接修改user表的root用户口令:  
 mysql> user mysql;  
 mysql> update user set pasword=password('21century') where user='root';  
 mysql> flush privileges;  
 注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。

3、测试密码是否修改成功  
 1)不用密码登录  
 [root@test1 local]# mysql  
 ERROR 1045: Access denied for user: 'root@localhost ' (Using password: NO)  
 显示错误,说明密码已经修改。  
2)用修改后的密码登录  
 [root@test1 local]# mysql -u root -p   
 Enter password: (输入修改后的密码21century)  
 Welcome to the MySQL monitor. Commands end with ; or \g.   
 Your MySQL connection id is 177 to server version: 3.23.48   
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.  
 mysql>  成功!  
 这是通过mysqladmin命令修改口令,也可通过修改库来更改口令

4、启动和停止  
 启动:Mysql从3.23.15版本开始作了改动,默认安装后服务要用mysql用户来启动,不允许root用户启动。        
 如果非要用root用户来启动,必须加上--user=root参数        
 (./safe_mysqld --user=root &)  
 停止:mysqladmin -u root -p shutdown

5、导出meeting数据库:   
mysqldump -uroot -p21century meeting > db_meeting.sql   导人dbname数据库   
mysqldump -uroot -p21century dbname < xxx.sql     
导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句,这在使用mysqldump不起作用时非常有用。  
例:#./mysql -uroot -p < /home/xuys/db_meeting_2003.sql    (注:create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)

6、给表改名    RENAME TABLE ztemp TO ztemp4;

7、修改字段属性    ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;

8、在表中的content后增加一字段    ALTER TABLE bbabase ADD leave_time DATETIME NOT NULL AFTER content;

9、增加用户    GRANT select,update,insert ON 数据库名.* TO 用户名@登录主机 identified by "密码"          
例:grant select,update,insert,delete on *.* to test@dev identified by "abc";

10、只需本机使用Mysql服务,在启动时还可以加上--skip-networking参数使Mysql不监听任何TCP/IP连接
    (./safe_mysqld --skip-networking &),增加安全性。(非常推荐)

11、忘记root密码怎么办?   
在启动Mysql服务器时加上参数--skip-grant-tables来跳过授权表的验证    (./safe_mysqld --skip-grant-tables &),这样我们就可以直接登陆Mysql服务器,
    然后再修改root用户的口令,重启Mysql就可以用新口令登陆了。

12、解决mysql不用用户名和密码可以直接登陆的问题:
mysql>use mysql;
mysql>delete from user where user='';
mysql>flush privileges; (必须的)

/

MYSQL1130错误的解决方案

在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 10.0.0.1  is not allowed to connect to this MySQL server 
猜想是无法给远程连接的用户权限问题。

结果这样子操作mysql库,即可解决。

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。 
mysql -u root -p 
mysql&gt;use mysql; 
mysql&gt;select 'host' from user where user='root'; 
mysql&gt;update user set host = '%' where user ='root'; 
mysql&gt;flush privileges; 
mysql&gt;select 'host'   from user where user='root';

第一句是以权限用户root登录 
第二句:选择mysql库 
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 
第五句:刷新MySQL的系统权限相关表 
第六句:再重新查看user表时,有修改。。 
重起mysql服务即可完成。

mysql 遇到 ERROR 1044 (42000):Access denied for user 的解决方案

2011-05-05 11:51

这个问题主要是因为授权用户本身的权限不足引起的。我们以root用户为例,需要注意到地方有以下几个方面:

1.MySQL的user表很重要。必须保证root用户在user表里面有两条记录,也就是
root localhost ……..
root 127.0.0.1 …….

2.保证root用户拥有所有权限,也就是user表里面的所有字段里面对应的内容是Y

3.在my.ini后者my.cnf里面有这个配置项的时候
bind-address=localhost
启用这个配置项可以保证安全

4.在服务器上运行MySQL的时候,为了安全起见,尽量不要给user表里面的host字段赋予%权限.

保证以上几点没有问题的情况下,这个错误基本可以避免

另外如果用户不能进入mysql系统,可以用这种方法进入:

如果 MySQL 正在运行,首先停止。
启动 MySQL :bin/safe_mysqld --skip-grant-tables & 
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;

转载于:https://my.oschina.net/u/877170/blog/397503

mysql常用命令及问题汇总相关推荐

  1. MYSQL常用命令(转载)

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

  2. MYSQL常用命令大全(收集的超全)!

    文章目录 一.MYSQL常用命令 1: 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 二.库操作 1.创建数据库 2.显示所有的数据库 3.删除数据库 4.连 ...

  3. MYSQL常用命令大全(导入导出、创建、单多表查询(超详细)、授权)

    MYSQL常用命令 一.导入导出 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认 ...

  4. 征途linux mysql_MySql征途之mysql常用命令

    mysql征程之mysql常用命令 一.连接MySql 语法: mysql -h 主机地址 -u 用户名 -p 用户密码 例1:连接到本机上的MYSQL.键入命令mysql -u root -p(本地 ...

  5. mysql tree 修改_13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

    更改root密码 ps aux |grep mysql     //先查看一下mysql是否启动了 /etc/init.d/mysqld start    //启动mysql ps aux |grep ...

  6. 设置更改root密码(远程,本地)、连接mysql、mysql常用命令

    设置更改root密码 1.将mysql加入环境变量中 [root@centos7 ~]# grep mysql /etc/profile export PATH=/usr/local/mysql/bi ...

  7. MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab

    MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...

  8. 【CentOS 7MySQL常用操作3】,MySQL常用命令#180113

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd MySQL常用命令 查询库show databases; 切换库use mysql; 查看库里的表sh ...

  9. 设置更改root密码 连接mysql mysql常用命令

    一.设置更改root密码 #/etc/init.d/mysqld start #ps aux |grep mysql #mysql -uroot //提示-bash: mysql : 未找到命令 #l ...

最新文章

  1. Jquery基础:append、prepend、after、before、appendTo的区别
  2. 软考高项之学习笔记——质量成本概念
  3. SAP UI5 setModel of scFld Controller
  4. vue 关闭弹如何销毁子组件_vue中的eventBus会产生内存泄漏吗
  5. 2021年衡阳仁爱中学高考成绩查询,南岳衡阳蒸湘仁爱中学简介
  6. MySQL日志及主从复制实现
  7. pycharm配置后执行RF脚本
  8. Python安装详细步骤
  9. 普通二本,去了小公司,我也想改变
  10. K-Means优缺点
  11. osgearth 利用经纬度得到高程
  12. 【UE4_蓝图】录制麦克风声音/系统声音并输出保存WAV文件
  13. 如何去掉word向下箭头(手动换行符)
  14. BUG的跟踪管理、定位BUG
  15. 设计模式总结(Java)
  16. 常用DOS命令(三)--RD命令
  17. Kubernetes 为何称为 K8s?
  18. CE扫雷20211031
  19. 语音入口大战升级,Echo音箱还不是杀手锏,等所有汽车都用上Alexa就不一样了
  20. python爬取豆瓣电影并分析_Python实战之如何爬取豆瓣电影?本文教你

热门文章

  1. python数据分析_上海交大学姐带你10分钟学会Python数据分析_python_教育
  2. jquery ajax node,jquery ajax post json and node express
  3. java 工程ssl配置_JAVA_SSL配置
  4. 正则表达式中的字符类
  5. 百练OJ:2799:浮点数格式
  6. 2021年下信息系统项目管理师报考和考试时间
  7. Mysql安装 定期弹出黑框作用及关闭
  8. 笔记-项目进度管理-估算活动顺序-依赖关系
  9. 笔记-项目质量管理-6σ管理法
  10. Node-RED简介与Windows上安装、启动和运行示例