标签:输入密码 default pass work rest native with 进入 grant
突然发现,在树莓派官方的安装包里面找不到mysql-service
以及jdk
,有的只是mariadb
以及open-jdk
然后没办法,上网查了资料,然后进行这两个东西的配置
使用命令
sudo apt update
更新系统sudo apt install mariadb-server
安装mariadb
数据库sudo mysql
连接到数据库
这时候连接数据库是没有密码的,直接连入,这个时候就得进入里面设置密码,对root用户进行密码设置
show databases;
查看数据库use mysql;
使用mysql
这个数据库(这个数据库一般都会存在)update user set password=password(‘你的密码‘)where user=‘root‘;
update user set plugin=‘mysql_native_password‘ where user=‘root‘;
flush privileges;
sudo systemctl restart mariadb
重启服务命令然后你会发现,当你输入sudo mysql
已经不能够使用了,这个时候就必须用mysql -u 你的用户 -p
然后输入密码进行访问数据库
这样配置完成了之后,就可以在本机上进行数据库的访问了
如果需要局域网内访问该数据库的话,还需要配置一些内容,如下:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
用nano记事本打开这个文件,然后找到# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
找到之后,把bind-address = 127.0.0.1
注释掉,使用#
,然后保存退出。
之后使用mysql -u root -p
进入数据库,执行命令
GRANT 【ALL PRIVILEGES】(权限) ON 【*.*】(数据库名称) TO 【‘user‘】(用户名)@‘【remoteip‘】(用户地址) IDENTIFIED BY 【‘password‘】(连接口令) WITH GRANT OPTION;
这是格式flush privileges
更新权限经过以上的操作就可以连接上了局域网内的数据库了
mysql -u usrname -h hostname -P port -D dbname -p
至此,树莓派的数据库配置完成
使用命令sudo apt install openjdk-11-jre
或者sudo apt-get install openjdk-11-jdk
然后就可以使用java -version
查看java版本
Java配置完成
标签:输入密码 default pass work rest native with 进入 grant
原文地址:https://www.cnblogs.com/Yunrui-blogs/p/12451949.html