首页 > 数据库 > MySQL > Linux mysql 数据库安装
更新软件列表
sudo apt-get update
下载安装mysql服务
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
启动mysql服务
service mysql start
root提权
su root
#如果密码错误,可能你没有设置root密码,可以输入以下的指令重新设置
sudo passwd root
登陆进入mysql
mysql -u root -p
#会让你输入密码,直接回车即可
命令行出现如下字样,说明已经登陆成功了
添加用户
虽然已经能够操作mysql,但是每次进入都得先进行提权否则就会被拒绝,非常麻烦,而且使用编程语言连接时也会报错,权限不够。
所以我们应该向mysql添加一个普通用户,用来对mysql进行增删改查操作
具体操作如下:
USE mysql
CREATE USER 'wiki'@'%' IDENTIFIED BY '1234';
//刷新
FLUSH PRIVILEGES;
grant all privileges on *.* to 'wiki'@'%';
//再次刷新
FLUSH PRIVILEGES;
#已经创建了一个用户名为wiki,登陆密码为1234的用户
#之后可以使用:
#mysql -u wiki -p1234 来登陆
一、客户端连接mysql,问题:1251 client does not support ...
二、解决
1.查看用户信息
select host,user,plugin,authentication_string from mysql.user;
image
备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
2.修改用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为% 的密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69989885/viewspace-2761215/,如需转载,请注明出处,否则将追究法律责任。