$ ln -s /usr/local/mysql/bin/mysql /bin/mysql #创建mysql软链接,实现通过程序名启动。
$ mysql #登录
$ mysqladmin -u root password "123456" #初次设置密码
A.-> SET PASSWORD =PASSWORD ('123'); #修改密码方法A
B.->mysql> update user set password=password('123456') where user='root'; #修改密码方法B
不能登录:
mysql 设置密码后不能登录,提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
1. $ mysql -p
->Enter password:
2.$ mysql -uroot -p123
3.$ mysql -uabc -p
->Enter password:
解决。
更改用户密码:
mysqladmin -u用户名 -p旧密码 password '新密码'
$ mysqladmin -uabc -p123 password '123456'或
$ mysqladmin -u abc -p123 password '123456'
更改普通用户密码:
$mysql> updata mysql.user SET password= PASSWORD(12345) WHERE user="user1";
# 用户和密码保存在mysql数据库 user 表
登录远程mysql
$ mysql -uroot -p123 -h192.168.137.13
mysql> select user(); #查询当前登录用户
mysql> show databases; #查询有哪些数据库
mysql> use mysql; #切换(使用)数据库mysql
mysql> show tables ; #查询mysql数据库有哪些表
mysql> desc user; #查看表user的表结构
mysql> create database A #新建数据库A
mysql> use A; # 选择数据库A
mysql> create table t1 (`id` int(4), `name` char(40)); #在数据库A内建立表t1,并包括两列和列格式
mysql> select version(); #查看mysql版本
mysql> show status; #查看mysql服务状态
mysql> show processlist; #查看当前mysql服务器的队列
mysql> grant all on *.* to user1 identified by '123456'; #创建一个普通用户并授权
忘记mysql 管理员密码:
1.修改my.cnf文件,在[mysqld]添加一行:skip-grant ,重启mysql,
2.更新root密码:
$mysql> updata mysql.user SET password= PASSWORD(12345) WHERE user="root";,
3.删除skip-grant行,重启mysql。
本文转自笔下生辉 51CTO博客,原文链接:http://blog.51cto.com/752030200/1722300,如需转载请自行联系原作者